JoannaDobrowolska

Zad 10

Apr 17th, 2020
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.29 KB | None | 0 0
  1. #include <iostream>
  2. #include <iomanip>
  3.  
  4. using namespace std;
  5.  
  6. void generuj (int tablica[4][5]);
  7. void wyswietl (int tablica[4][5]);
  8. void srednia (int tablica[4][5]);
  9.  
  10. int main()
  11. {
  12.     int tablica[4][5];
  13.     generuj(tablica);
  14.     wyswietl (tablica);
  15.     srednia (tablica);
  16.  
  17.     return 0;
  18. }
  19.  
  20. void generuj (int tablica [4][5]){
  21.     int w=0;
  22.     int k=0;
  23.  
  24. do{
  25.     do{
  26.         cout << "Podaj wartosc oceny "<<k+1<<" dla ucznia "<<w+1<<" ";
  27.                         cin >> tablica[w][k];
  28.                         k++;
  29.     }
  30.     while(k<5);
  31.     w++;
  32.     k=0;
  33. }
  34. while(w<4);
  35. }
  36.  
  37. void wyswietl (int tablica [4][5]){
  38.     int k=0;
  39.     int w=0;
  40. do{
  41.     do{
  42.     cout<<setw(4)<<tablica[w][k];
  43.     k++;
  44.     }
  45.     while(k<5);
  46.     cout<<endl;
  47.     w++;
  48.     k=0;
  49. }
  50. while(w<4);
  51. }
  52.  
  53. void srednia (int tablica [4][5]){
  54.     int srednia=0;
  55.     int maksimum=0;
  56.     int uczen=0;
  57.     int w=0;
  58.     int k=0;
  59.     do{
  60.         do{
  61.             srednia=srednia+tablica[w][k];
  62.             k++;
  63.         }
  64.         while (k<5);
  65.         k=0;
  66.         srednia=srednia/5;
  67.         if (srednia>maksimum){
  68.             maksimum=srednia;
  69.             uczen=w;
  70.         }
  71.         w++;
  72.  
  73.     }
  74.     while (w<4);
  75.     cout<<"Najwyzsza srednia ma uczen "<<uczen+1<<". Jest ona rowna: "<<maksimum<<endl;
  76. }
Add Comment
Please, Sign In to add comment