![]() |
Массивы
Доброго времени суток. Начал изучать Си, решаю задачки, попалась следующая:
"Дан одномерный массив из 1000 элементов, состоящий из случайных целых чисел в диапазоне от 0 до 50. Найти сумму элементов массива, с начала массива, до первого элемента равного нулю." Написал банальнейший код, но вот знающие люди говорят, что он не годится для небольшого массива. Почему? Код прилагается Код:
#include <iostream.h> |
эм.. а что за знающие люди и где тут массив переменной длинны??? я лично вижу тут только массив на 1000 элементов и все. задача решена вполне корректно.
|
Мне не нравится эта строка, тип массива int а вычисления с точками.
Код:
array[i] = 0.0 + 51.0 * rand() / RAND_MAX; Цитата:
Код:
array[i] = rand() % 50 // RAND_MAX; Код:
int array[1000] = {0}; |
ну если строго то rand()%51 - это от 0 до 50 включительно.
|
К решению нет претензий. Даже показалось что "знающие люди" знают больше, чем есть на самом деле :) Я бы только к стилю придрался, но это сугубо индивидуальное.
|
Время: 06:26. |
Время: 06:26.
© OSzone.net 2001-