Прочитать файл и вывести нечетные элементы - C (СИ)
Формулировка задачи:
#include <stdio.h> #include <conio.h> #include <alloc.h> #include <stdlib.h> void Massiv(int B[15]) { int i; for(i=0;i<15;i++) printf("B[%d]=%d\n",i,B[i]); } main() { int B[15]; int i; FILE *f; f = fopen("hreny2.dat","r"); for(i=0;i<15;i++) fscanf(f,"%d",&B[i]); fclose(f); Massiv(B); for(i=0;i<15;i++) if(B[i]*2) { for(i=0;I<15;i+=2) printf("B[%d] = %d",i,B[i]); } if(B[i]==0) { for(i=1;i<15;i+=2) printf("B[%d] = %d",i,B[i]); } getch(); }
Решение задачи: «Прочитать файл и вывести нечетные элементы»
textual
Листинг программы
#include <stdio.h> #include <conio.h> #include <stdlib.h> void Massiv(int B[15]) { int i; for(i=0;i<15;i++) printf("B[%d]=%d\n",i,B[i]); printf("\n"); } void main() { int B[15]; int i; FILE *f; f = fopen("hreny2.dat","r"); for(i=0;i<15;i++) fscanf(f,"%d",&B[i]); fclose(f); Massiv(B); for(i=0;i<15;i++) if(i%2) B[i]*=B[i]; else B[i]=0; Massiv(B); getch(); }
Объяснение кода листинга программы
Вывод нечетных элементов из файла «hreny2.dat»:
- Объявлены массив B[15] и переменная i в функции main.
- Открывается файл «hreny2.dat» в режиме чтения с помощью функции fopen.
- Происходит чтение 15 чисел из файла в массив B с помощью функции fscanf.
- Файл закрывается с помощью функции fclose.
- Вызывается функция Massiv для вывода начального содержимого массива B.
- В цикле перебираются элементы массива B. Если i — нечетное число, то значение элемента B[i] умножается на себя. Если i — четное число, то B[i] присваивается ноль.
- Вызывается функция Massiv для вывода измененного содержимого массива B.
- Программа ожидает нажатия клавиши с помощью функции getch.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д