Каких элементов последовательности больше: равных первому элементу последовательности, или второму? - 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 ...
 
}

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


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

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

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