Вопрос программирование на си, помогите пожалуйста

Регистрация
2 Окт 2012
Сообщения
95
Репутация
0
Спасибо
0
Монет
0
Пользователь вводит с клавиатуры натуральное число не большее 100, которое сохраняется в переменную n, проверить корректность ввода, создать массив из 10 целых чисел из отрезка [-2n;n], вывести массив на экран в строку, подсчитать и и вывести на экран количество положительных чётных чисел в массиве.
 
#include #include #include #define SIZE 10 int main(int argc, char *argv[]) { int min, start; unsigned n, i; unsigned cnt = 0; int arr[SIZE]; puts("Enter n.."); if(!scanf("%u", &n) || !n || n > 100) { puts("Wrong number"); return 1; } min = (-2) * n; start = n - min + 1; srand (time(NULL)); for(i = 0; i < SIZE; ++i) { printf("%d ", (arr = rand() % start + min)); if(arr > 0 && arr % 2 == 0) ++cnt; } printf(" Count: %d", cnt); getchar(); getchar(); return 0; }
 
Назад
Сверху