Сформировать массив случайных чисел и найти сумму его элементов - 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;
}

Объяснение кода листинга программы

В данном коде выполняются следующие действия:

  1. Сборка массива случайных чисел.
  2. Печать этого массива на экран.
  3. Нахождение суммы элементов массива.
  4. Муммирование суммы элементов массива (выполняется с помощью цикла).
  5. Печать суммы на экран.
  6. Ожидание нажатия клавиши (чтобы программа не закрылась).
  7. Возврат 0 (что означает успешное выполнение программы).

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 3.714 из 5
Похожие ответы