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

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

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

#include <conio.h>
#include <stdio.h>
#include <iostream>
int i,max=0,c=0;
struct predmet {
    int P[10]; // программирование
    int V[10]; // вычислительная техника
    int I[10]; // информатика
};
struct data {
    int G[10]; // год
    int M[10]; // месяц
    int D[10]; // день
}; 
struct student {
    char F[10]; // факультет
    int K[10]; // курс
    int GR[10]; // группа 
    int ID[10]; // номер в журнале
};
int main(void)
{
  setlocale(0,"");
  for (i=0; i<10; i++)
  {
  printf("\n введите данные студента %i", i+1);
  struct predmet p;
  printf("\n оценка по программированию ");
  scanf("%i", &p.P[i]);
  printf("\n оценка по вычислительной техники ");
  scanf("%i", &p.V[i]);
  printf("\n оценка по информатике ");
  scanf("%i", &p.I[i]);
  struct data d;
  printf("\n Год ");
  scanf("%i", &d.G[i]);
  printf("\n Месяц ");
  scanf("%i", &d.M[i]);
  printf("\n День ");
  scanf("%i", &d.D[i]);
  struct student s;
   printf("\n факультет ");
  scanf("%s", &s.F[i]);
  printf("\n курс ");
  scanf("%i", &s.K[i]);
  printf("\n группа ");
  scanf("%i", &s.GR[i]);
  printf("\n ID студента  ");
  scanf("%i", &s.ID[i]);
  }
  for (i=0; i<10; i++)
  { 
      if (p.P[i]>max){ max=p.P[i]; c=i};
  };
  printf(" максимальный балл по программированию на факультете %f",s.F[c]);

 getch();
}
Сведения об экзамене содержат следующие данные: дисциплину (программирование, вычислительная техника, информатика), дату сдачи экзамена (год, месяц, день), сведения о студенте (факультет, курс, группа, номер в журнале) и экзаменационную оценку. Задан набор сведений об экзаменах, сданных студентами за последние несколько лет; в них факультет и предмет кодируются первыми буквами названия. Определить, на каком факультете самый высокий средний балл по программированию Подскажите пожалуйста почему не выполняется условие ??
for (i=0; i<10; i++)
  { 
      if (p.P[i]>max){ max=p.P[i]; c=i};
  };
  printf(" максимальный балл по программированию на факультете %f",s.F[c]);

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

textual
Листинг программы
dat.GOD[i]=1995

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


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

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

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