PatrickSwayze

zadanie 20

Dec 6th, 2017
48
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.51 KB | None | 0 0
  1. /*
  2. 20. Dana jest tablica dwuwymiarowej o wymiarach NxN.
  3. Napisz program, który obliczy średnią spośród elementów:
  4. • całej tablicy,
  5. • głównej przekątnej,
  6. • każdego wiersza osobno,
  7. • każdej kolumny osobno.
  8.  
  9. */
  10. #include <iostream>
  11. #include <algorithm>
  12.  
  13.  
  14. using namespace std;
  15.  
  16. int main()
  17. {
  18.     int tab[100][100],altertab[100][100],suma=0;
  19.     int a,b,y;
  20.     cout<<"Podaj liczbe wierszy: ";
  21.     cin>>a;
  22.     cout<<"Podaj liczbe kolumn: ";
  23.     cin>>b;
  24.     for (int i=0;i<b;i++)
  25.     {
  26.         for (int y=0;y<a;y++)
  27.         {
  28.         cout<<"["<<i<<"]"<<"["<<y<<"] :";
  29.         cin>>tab[i][y];
  30.         }
  31.     }
  32.     for (int i=0;i<b;i++)
  33.     {
  34.         for (int y=0;y<a;y++)
  35.         {
  36.             suma+=tab[i][y];
  37.             cout<<tab[i][y];
  38.             cout<<" ";
  39.         }
  40.         cout<<endl;
  41.     }
  42.  
  43.     cout<<endl;
  44.     cout<<"Suma wszystkich wartosc: "<<suma<<endl;
  45.     suma=0;
  46.     for (int i=0;i<b;i++)
  47.     {
  48.         suma+=tab[i][i];
  49.  
  50.     }
  51.     cout<<"Suma wartosc na glownej przekatnej: "<<suma<<endl;
  52.     int sumakol=0,sumawier=0;
  53.     for (int i=0;i<b;i++)
  54.     {
  55.         for (int y=0;y<a;y++)
  56.         {
  57.             sumawier+=tab[i][y];
  58.  
  59.         }
  60.         cout<<"Suma wartosci w "<<i<<" wierszu: "<<sumawier<<endl;
  61.         sumawier=0;
  62.     }
  63.     for (int i=0;i<a;i++)
  64.     {
  65.         for (int y=0;y<b;y++)
  66.         {
  67.             sumawier+=tab[y][i];
  68.  
  69.         }
  70.         cout<<"Suma wartosci w "<<i<<" kolumnie: "<<sumawier<<endl;
  71.         sumawier=0;
  72.     }
  73.  
  74.  
  75.  
  76.  
  77.  
  78.  
  79.  
  80.  
  81. }
Advertisement
Add Comment
Please, Sign In to add comment