Cerinta problemei este:
In doua fisiere text(clasa1.txt si clasa2.txt)sunt pastrate informatii despre elevii din clasa n1,respectiv n2,iar apoi, pentru fiecare elev din clasa ,pe un rand,urmatoarele atribute:numele,prenumele si media generala.Se copiaza aceste informatii in doi vectori cu inregistrari(clasa 1 si clasa 2).Cei doi vectori vor fi ordonati crescator dupa medie. Sa se intercaleze cei doi vectori in vectorul clase, care trebuie sa contina suplimentar si informatia despre clasa elevului.Sa se afiseze media mediilor generale pe fiecare clasa si pe ambele clase impreuna.Sa se afiseze ce clasa are media pe clasa mai mare.
Eu am inceput sa rezolv problema astfel:
#include<stdio.h>
#include<math.h>
//Declaram structura clasa
typedef struct
{
int numarul_n1,numarul_n2;
char nume[50],prenume[50];
float media;
}CLASA;
int main()
{
//Declararea variabilelor
CLASA element;
FILE*f;
f=fopen("clasa1.txt","r");
int i,n;
printf("%s %s, %d.\n", element.nume, element.prenume, element.media)
}
nush cred ca trebuie doua structuri,si as vrea sa fac citirea si afisare am incercat eu cu o functie dar nush sper sa ma puteti ajuta:
void afisare(int c1[255],c2[255],int n)
{
for(int i=0;i<n;i++)
printf("%d%d",c1[i],c2[i]);
}
Va rog ajutatima sa pot rezolva problema am nevoie de ea pana luni
Contact
Facebook
Twitter
RSS













