Zwracam się o pomoc, gdyż nie mam pojęcia jak to zrobić tak jak cała moja klasa. Trzeba napisać program, który wyświetla średnią jednego ucznia i średnią całej klasy. O to funkcja do średniej, która wyświetla średnią jednego ucznia. #include <cstdlib> #include <iostream>
using namespace std; void czytaj (float t[34][6], int iu, int ip) { for(int i=1; i<=iu; i++) for(int l=1; l<=ip; l++) {cout<<"Podaj ocene z przedmiotu "<<l<<" ucznia nr "<<i<<endl; cin>>t[i][l];}} void srednie(float t[34][6], int iu, int ip) { for(int i=1; i<=iu; i++) { float s=0; for(int l=1; i<=ip; l++) s=s+t[i][l]; t[i][0]=s/ip;} }void srednia_przedmiotu(float t[34][6], int iu, int ip) {for (int i=1; i<=ip; i++) {float s=0; for(int l=1; i<=ip; l++) s=s+t[l][i]; t[0][i]=s/iu;}}
#include <iostream>
using namespace std;
void czytaj (float t[34][6], int iu, int ip)
{
for(int i=1; i<=iu; i++)
for(int l=1; l<=ip; l++)
{cout<<"Podaj ocene z przedmiotu "<<l<<" ucznia nr "<<i<<endl;
cin>>t[i][l];}}
void srednie(float t[34][6], int iu, int ip)
{
for(int i=1; i<=iu; i++)
{
float s=0;
for(int l=1; l<=ip; l++)
s=s+t[i][l];
t[i][0]=s/ip;
cout<<"Srednia ucznia nr "<<i<<" wynosi "<<t[i][0]<<endl;
}}
void srednia_przedmiotu(float t[34][6], int iu, int ip)
{for (int l=1; l<=ip; l++)
{float s=0;
for(int i=1; i<=iu; i++)
s=s+t[i][l];
t[0][l]=s/iu;
cout<<"Srednia przedmiotu "<<l<<" wynosi "<<t[0][l]<<endl;
}}
void srednia_klasy(float t[34][6], int iu, int ip)
{
float s=0;
for(int i=1; i<=iu; i++)
s=s+t[i][0];
float sr=s/iu;
cout<<"Srednia calej klasy wynosi "<<sr<<endl;
}
int main(int argc, char *argv[])
{float t[34][6];
czytaj(t,2,3);
srednie(t,2,3);
srednia_przedmiotu(t,2,3);
srednia_klasy(t,2,3);
system("PAUSE");
return EXIT_SUCCESS;
}
//w razie pytań lub poprawki,ulepszenia... gg: 9827858