Переписать в другой файл те массивы, у которых сумма элементов больше 0 - C (СИ)

Узнай цену своей работы

Формулировка задачи:

1. Создать файл, содержащий 10 одномерных целочисленных массивов a1, a2,..., a10, заполненных случайными числами от –50 до 50. 2.Переписать в другой файл те массивы, у которых сумма элементов больше 0. Подскажите примерно как можно реализовать, 2 пункт более мене понятен, а вот с 1 чот неоч!

Решение задачи: «Переписать в другой файл те массивы, у которых сумма элементов больше 0»

textual
Листинг программы
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define N 10
 
int main()
{
FILE *write;
int i,n;
srand(time(NULL));
write=fopen("mass.txt","wt");
for(n=0;n<10;n++)
{
      for(i=0;i<N;i++)
      {
         fprintf(write,"%d ",rand()%101-50);
      }
    fprintf(write,"\n");
}
fclose(write);
 
return 0;
}

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

В этом коде:

  1. Подключаются необходимые библиотеки
  2. Определяется размер массива N
  3. Создается файл mass.txt для записи
  4. Записываются в файл mass.txt строки с суммами элементов массива от 0 до 100, разделенными пробелами
  5. Файл закрывается
  6. Программа заканчивается

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


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

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

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