Помогите, пжлст. Чем отличаются две нижние записи? void DrawArray(int mas[10])...

+348 голосов
163k просмотров

Помогите, пжлст. Чем отличаются две нижние записи? void DrawArray(int mas[10]) { srand(time(0)); for (int i = 0; i <= 9; i++) { mas[i] = (rand() % 61 + (-30)); cout << mas[i] << " "; } int CalculatorNegative(int mas[10]) { int negative_elimenty = 0; for (int i = 0; i <= 9; i++) { if (mas[i] < 0) negative_elimenty += 1; } return negative_elimenty; }


Информатика (58 баллов) | 163k просмотров
Дан 1 ответ
+160 голосов

Ответ:

Первая функция заполняет массив рандомными значениями (от -30 до 61).

Вторая функция считает количество отрицательных чисел в массиве.

Объяснение:

(2.3k баллов)
+141

А можно чуть подробнее, объяснить. Если не сложно..)

+80

Первая функция принимает в качестве параметра массив из 10 элементов. srand делает так, чтобы рандом зависел от времени. Цикл сделан от 0 до 9 включительно, чтобы пройтись по всем элементам массива. В нем мы присваиваем каждому элементу массива рандомное значение значение. cout << mas[i] << " "; выводит все элементы массива через пробел.

+81

Первая функция принимает в качестве параметра массив из 10 элементов. Создаем новую переменную и присваиваем 0. Опять же делаем цикл от 0 до 9 включительно, чтобы пройтись по всем элементам массива. В цикле проверяем каждый элемент массива, сравниваем его с нулем, если элемент массива меньше нуля, то в счетчик negative_elimenty добавляем единицу. В итоге, функция вернет значение, которое храниться в negative_elimenty, тоесть количество отрицательных элементов массива.

+93

Вторая*

+111

Спасибо, очень выручил!