Сформировать массив случайных чисел и найти сумму его элементов - C (СИ)
Формулировка задачи:
Сформировать массив х их 100 случайных чисел. Вычислить y=x1xn+x2xn-1+...+xnx1.
Решение задачи: «Сформировать массив случайных чисел и найти сумму его элементов»
textual
Листинг программы
#include <stdio.h> #include <stdlib.h> #include <time.h> #define N 100 int main() { int x[100]; int y = 0; size_t i; srand(time(NULL)); for (i = 0; i < N; ++i) { x[i] = rand() % 9 + 1; if ((i % 10) == 0) { printf("\n"); } printf("%3d", x[i]); } printf("\n\n"); // TODO: Лучше дойти до середины, а потом // просто 'y' умножить на 2 for (i = 0; i < N; ++i) { y += x[i] * x[N - i - 1]; } printf("y = %d\n", y); system("pause"); return 0; }
Объяснение кода листинга программы
В данном коде выполняются следующие действия:
- Сборка массива случайных чисел.
- Печать этого массива на экран.
- Нахождение суммы элементов массива.
- Муммирование суммы элементов массива (выполняется с помощью цикла).
- Печать суммы на экран.
- Ожидание нажатия клавиши (чтобы программа не закрылась).
- Возврат 0 (что означает успешное выполнение программы).
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д