Форум программистов, компьютерный форум CyberForum.ru

Функции - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Переписать в другой файл последовательного доступа те элементы.которые кратные К http://www.cyberforum.ru/cpp-beginners/thread764721.html
Записать в файл последовательного доступа N произвольных натуральных чисел.Переписать в другой файл последовательного доступа те элементы.которые кратные К. Вывести полученный файл на печать ))) Мальчики Помогите =))) :)
C++ Массив размером m*n. Заполнить его с клавиатуры. Определить номера строк, содержащих только положительные элементы Дан двумерный массив размером m*n. Заполнить его с клавиатуры. Определить номера строк, содержащих только положительные элементы. http://www.cyberforum.ru/cpp-beginners/thread764720.html
Написать программу, которая выводит на экран значение минимального элемента массива из 100 элементов. Вывести минимальный элемент C++
Написать программу, которая выводит на экран значение минимального элемента массива из 100 элементов. Массив заполняется случайными числами в диапазоне от 0 до 500.
C++ Операторы выбора в С++
С клавиатуры случайным образом вводится целое число. Используя оператор if () else определите что это за число и вывести результат на экран с соответствии с таблицей приведенной ниже: 0 «ноль» 1 «один» 2 «два» 3 «три» 4 «четыре» 5 «пять» 6 «шесть» 7 «семь»
C++ Двоичное дерево: как, зная данный узел дерева, изменить его родительский узел? http://www.cyberforum.ru/cpp-beginners/thread764701.html
как зная данный узел дерева измениь его родтельский узел? спасибо.
C++ Найти расстояние от данной точки до ближайшей стороны треугольника Даны координаты вершин треугольника и координаты некоторой точки внутри него. Найти расстояние от данной точки до ближайшей стороны треугольника. (При определении расстояний учесть, что площадь треугольника вычисляется и через три его стороны, и через основание и высоту.) подробнее

Показать сообщение отдельно
coloc
погромист
 Аватар для coloc
409 / 245 / 15
Регистрация: 27.08.2012
Сообщений: 550
Завершенные тесты: 1
17.01.2013, 20:43     Функции
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
#include <iostream>
#include <cmath>
#include <stdlib.h>
#include <time.h>
 
using namespace std;
 
int foo (int* m1, int* m2, int l1, int l2)
{
    int count1 = 0, count2 = 0;
    
    for (int i = 0; i < l1; i++)
    {
        if (m1 [i] == 0)
            count1--;
            
        if (m1 [i] == -abs (m1 [i]))
            count1++;
    }
    
    for (int i = 0; i < l2; i++)
    {
        if (m2 [i] == 0)
            count2--;
            
        if (m2 [i] == -abs (m2 [i]))
            count2++;
    }
    
    return count1 > count2 ? 1 : 2;
}
 
 
int main(int argc, char *argv[]) {
    
    srand (time (NULL) + rand());
    
    int size1, size2;
    const int low = - 100;
    const int top = 200;
    
    cout << "Enter size\n";
    cout << "Of array 1: ";
    cin >> size1;
    cout << "\nOf array 2: ";
    cin >> size2;
    
    int* array1 = new int [size1];
    int* array2 = new int [size2];
    
    for (int i = 0; i < size1; i++)
    {
        array1 [i] = low + rand () % top;
        cout << "\narray1: " << array1 [i];
    }
    
    cout << "\n\n";
        
    for (int i = 0; i < size2; i++)
    {
        array2 [i] = low + rand () % top;
        cout << "\narray2: " << array2 [i];
    }
            
    cout << "\n\nArray " << foo (array1, array2, size1, size2) << " has more negative numbers";
        
    return 0;
}
 
Текущее время: 00:56. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru