Proszę o wskazanie w czym leży problem że nie wylicza mi prawidłowo średniej dla poszczególnych uczniów (np. gdzie należy wstawić zerowanie średniej) lub ewentualnie poprawienie błędów.
#include <iostream>
#include <cstdlib>
#include <string>
using namespace std;
int main(int argc, char* argv[])
{
int n; // liczba uczniów
int e;// ilosc egzaminow
float oceny;
cout << "Podaj liczbe uczniow: ";
cin >> n;
float *srednia;
srednia = new float[n];
string* imienazwisko;
imienazwisko = new string[n];
cout << "Podaj ilosc egzaminow: ";
cin >> e;
for (int i = 0; i < n; ++i)
{
cout << endl << "Podaj imie i nazwisko " << i + 1 << ". ucznia: " << endl;
getline(cin>>ws, imienazwisko[i]);
for (int j = 0; j < e; ++j)
{
cout << "Egzamin nr." << j + 1 << " ocena: ";
cin >> oceny;
srednia[j] +=oceny;
}
}
for (int i = 0; i < n; ++i)
{
cout << "Srednia ucznia " << imienazwisko[i] << " z egzaminow wynosi: " <<endl;
cout<<srednia[i]/e<<endl;
}
delete[] srednia;
delete[] imienazwisko;
system("PAUSE");
return 0;
}