Advertisement
Guest User

Untitled

a guest
Jan 23rd, 2017
129
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.23 KB | None | 0 0
  1. #include <iostream>
  2. #include<iomanip>
  3. #define ROWS=10
  4. #define COLS=10
  5. using namespace std;
  6. int main(){
  7. int matr[ROWS][COLS]; int nRow, nCol;
  8. cout<<"Введите количество строчек (столбиков) квадратной матрицы: ";
  9. cin>>nRow;
  10. nCol=nRow;
  11. for (int i=0;i<nRow;i++){
  12. for (int j=0;j<nCol;j++){
  13. matr[i][j]=rand()%10;
  14. }
  15. }
  16. for (int i=0;i<nRow;i++){
  17. for (int j=0;j<nCol;j++){
  18. cout <<setw(6)<< matr[i][j];
  19. }
  20. cout << endl;
  21. }
  22. int gl_diagonal=0; // К этому числу будем прибавлять элементы главной диагонали
  23. for (int i=0;i<nRow;i++){
  24. int j=i;
  25. gl_diagonal += matr[i][j];
  26. }
  27.  
  28. int dop_diagonal=0; // К этому числу будем прибавлять элементы побочной диагонали
  29. for(int i = 0; i < nRow ; ++i)
  30. for(int j = 0 ; j < nCol ; ++j)
  31. if(i == nRow - j - 1)
  32. {
  33. dop_diagonal += matr[i][j];
  34. }
  35. float ser_arif=(dop_diagonal+gl_diagonal)/(2*nRow);
  36. // ser_arif =(dop_diagonal+gl_diagonal)/(2*nRow);
  37. cout<<ser_arif;
  38.  
  39. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement