Предмет: Информатика, автор: aliastheslayer

Помогите, пжлст. Чем отличаются две нижние записи?

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;
}

Ответы

Автор ответа: DimasFed
1

Ответ:

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

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

Объяснение:


aliastheslayer: А можно чуть подробнее, объяснить. Если не сложно..)
DimasFed: Первая функция принимает в качестве параметра массив из 10 элементов. srand делает так, чтобы рандом зависел от времени. Цикл сделан от 0 до 9 включительно, чтобы пройтись по всем элементам массива. В нем мы присваиваем каждому элементу массива рандомное значение значение. cout << mas[i] << " "; выводит все элементы массива через пробел.
DimasFed: Первая функция принимает в качестве параметра массив из 10 элементов. Создаем новую переменную и присваиваем 0. Опять же делаем цикл от 0 до 9 включительно, чтобы пройтись по всем элементам массива. В цикле проверяем каждый элемент массива, сравниваем его с нулем, если элемент массива меньше нуля, то в счетчик negative_elimenty добавляем единицу. В итоге, функция вернет значение, которое храниться в negative_elimenty, тоесть количество отрицательных элементов массива.
DimasFed: Вторая*
aliastheslayer: Спасибо, очень выручил!
Похожие вопросы
Предмет: Русский язык, автор: Екатерини