Переписать в другой файл те массивы, у которых сумма элементов больше 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; }
Объяснение кода листинга программы
В этом коде:
- Подключаются необходимые библиотеки
- Определяется размер массива N
- Создается файл
mass.txt
для записи - Записываются в файл
mass.txt
строки с суммами элементов массива от 0 до 100, разделенными пробелами - Файл закрывается
- Программа заканчивается
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д