Advertisement
rengetsu

MatricuSkaiciavimas

Nov 9th, 2017
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.79 KB | None | 0 0
  1. #include<iostream>
  2. #include<iomanip>
  3.  
  4. using namespace std;
  5.  
  6. //global. kintam.
  7. int n, k = 0;
  8. bool a=true;
  9.  
  10. //ivedimo funkcija
  11. void ivedimas()
  12. {
  13.   int Mas[n][n];
  14.   cout << "Enter size of array" << endl;
  15.   cin >> n;
  16.  
  17.   //Ivedami masyvu elementu stulpeliu ir eiluciu sk
  18.   for (int i = 1; i <= n; i++) {
  19.     for (int j = 1; j <= n; j++) {
  20.       cout << "Enter element matrix" << i << "_" << j << endl;
  21.       cin >> Mas[i][j];
  22.     }
  23.   }
  24. }
  25.  
  26. //skaiciavimo funkcija
  27. void skaiciavimas()
  28. {
  29.   int Mas[n][n];
  30.   cout << "Matrix is" << endl;
  31.   for (int i = 1;i <= n; i++)
  32.     {
  33.         for (int j = 1; j<=n; j++)
  34.         {
  35.             cout << fixed << setprecision(3) << setw(10) << Mas[i][j];
  36.         }
  37.     cout << endl;
  38.     }
  39.  
  40.   for(int i=1; i<=n; i++){
  41.     for(int j=1; j<=n; j++){
  42.           int sum = 0;
  43.           if((i-1>0) && (j-1>0) && (i-1<=n) && (j-1<=n)) { sum=sum+Mas[i-1][j-1]; }
  44.           if((i-1>0) && (j>0) && (i-1<=n) && (j<=n)) { sum=sum+Mas[i-1][j]; }
  45.           if((i-1>0) && (j+1>0) && (i-1<=n) && (j+1<=n)) { sum=sum+Mas[i-1][j+1]; }
  46.           if((i>0) && (j+1>0) && (i<=n) && (j+1<=n)) { sum=sum+Mas[i][j+1]; }
  47.           if((i+1>0) && (j+1>0) && (i+1<=n) && (j+1<=n)) { sum=sum+Mas[i+1][j+1]; }
  48.           if((i+1>0) && (j>0) && (i+1<=n) && (j<=n)) { sum=sum+Mas[i+1][j]; }
  49.           if((i+1>0) && (j-1>0) && (i+1<=n) && (j-1<=n)) { sum=sum+Mas[i+1][j-1]; }
  50.           if((i>0) && (j-1>0) && (i<=n) && (j-1<=n)) { sum=sum+Mas[i][j-1]; }
  51.           {
  52.         if(sum!=Mas[i][j]){a=false;}
  53.           }
  54.       }
  55.   }
  56. }
  57.  
  58. //isvedimo funkcija
  59. void isvedimas()
  60. {
  61. int Mas[n][n];
  62. if(a==true)
  63.     {
  64.         cout<<"TAIP"<<endl;
  65.     }
  66. else cout<<"NE"<<endl;
  67. }
  68.  
  69. int main()
  70. {
  71.     //kvieciam funkc
  72.     ivedimas();
  73.     skaiciavimas();
  74.     isvedimas();
  75.  
  76.   return 0;
  77. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement