Каких элементов последовательности больше: равных первому элементу последовательности, или второму? - C (СИ)
Формулировка задачи:
Вообщем требуется чтобы программа содержала функцию, которая получает в качестве параметра
имя файла (или указатель на файл) и возвращает требуемое значение.
Задача -
Каких элементов последовательности больше: равных первому элементу последовательности, или второму?
Я написал прогу, но без функции. Помогите создать функцию#include <stdio.h> #include <stdlib.h> #include <math.h> #pragma warning(disable :4996) void main() { int x,n,m,y,z; FILE *fin,*fout; fin=fopen("in.txt","r"); fout=fopen("out.txt","w"); if((fin=fopen("in.txt","r")) != 0) { fscanf(fin,"%d",&x); fscanf(fin,"%d",&y); n = 0; m = 0; while (fscanf(fin,"%d",&z)== 1); { if (x == z) { n = n + 1; } if (y == z) { m = m + 1; } if (n > m) fprintf(fout,"bolshe elementov ravnih 1 elementu"); else fprintf(fout,"bolshe elementov ravnih 2 elementu"); } } else fprintf(fout,"File doed not exist"); }
Решение задачи: «Каких элементов последовательности больше: равных первому элементу последовательности, или второму?»
textual
Листинг программы
int calc( FILE* fin ) { int res; // код return res; } void main() { // инициализация int res = calc( fin ); if( res ... }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д