Да се напише програма, която прочита от файл (създаден с програмата от другата задача) имената на предметите и срочната оценка за всеки от тях и:
- ги отпечатва на екрана
- пресмята средната оценка за срока и я извежда
- извежда имената на предметите, по които има опасност ученика да остане на поправителен


#include <cstdlib> #include <iostream> #include<fstream.h> using namespace std; int main(int argc, char *argv[]) { fstream MyFile; char nomer[10],ime[100]; int ocenka,br,obshto=0; MyFile.open("predmeti.txt",ios::in); MyFile>>br; for (int i=0;i<br;i++){ MyFile>>nomer>>ime; MyFile>>ocenka; cout<<ime<<" :"<<ocenka<<endl; obshto=obshto+ocenka; if (ocenka==2) cout<<"I shte povtarq6 tuka pi4"<<endl; } cout<<obshto/br<<" e srednata ocenka za sroka"<<endl; MyFile.close(); system("PAUSE"); return EXIT_SUCCESS; }fstream MyFile; int br_p; char ime[30]; double ocenka; double sr,s=0; MyFile.open("predmeti.txt",ios::in); MyFile>>br_p; for(int i=0;i<br_p;i++) { MyFile>>ime>>ocenka; s=s+ocenka; cout<<ime<<' '<<ocenka<<endl; } MyFile.close(); sr=s/br_p; cout<<"srednata ocenka e :"<<sr<<endl;Вярно! И сте направили не само първото, супер!
@Luccar: 3 (решения) в 1 + чувство за хумор = учудващо добра комбинация :-)
#include <cstdlib> #include <iostream> #include <fstream.h> using namespace std; int main(int argc, char *argv[]) { fstream Myfile; char predmet[20]; int broi; double ocenka,sr,s=0; Myfile.open("ocenki.txt",ios::in); Myfile>>broi; for(int i=0; i<broi;i++){ Myfile>>predmet>>ocenka; s=s+ocenka; cout<<predmet<<" "<<ocenka<<endl; } Myfile.close(); sr=s/broi; cout<<"srednata ocenka e :"<<sr<<endl; system("PAUSE"); return EXIT_SUCCESS; }