Quick actions

cmd+k|ctrl+k

Navigation

Languages

lab7_943

Snippet info

Language

Cpp

Visibility

public

Author

maloy-

Created

2018-12-11T20:16:57Z

Updated

2018-12-11T20:16:57Z

#include <iostream>
using namespace std;

int main() {
    const int n = 6 ; 
    int a[n][n] ;
    for (size_t i = 0 ; i < n ; i++){
        for (size_t j = 0 ; j < n ; j++){
            a[i][j] = rand() % 10 ; 
            cout << a[i][j] << "  " ;
        }
        cout << endl ; 
    }
    int min = 100 , max = -100 , max1 = -100 , min1 = 100 ;
    cout << "========A========" << endl ; 
    // найти сумму элементов главной диагонали массива 
    int sum = 0 , k = 0 , sum1=0, k1 =0;
    for (size_t i = 0 ; i < n ; i++){
        for (size_t j = 0 ; j < n ; j++){
           if ( i == j ){
               sum += a[i][j] ; 
               k++;
               if ( a[i][j] < min ){
                   min = a[i][j];
               }
               if ( a[i][j] > max1 ){
                   max1 = a[i][j];
               }
           }
           if ( i+j == n-1 ){
               sum1 += a[i][j];
               k1++;
               if ( a[i][j] > max ){
                   max = a[i][j];
               }
                if ( a[i][j] < min1 ){
                   min1 = a[i][j];
               }
           }
        }
    }
    cout << sum << endl ; 
    
    cout << "========B========" << endl ; 
    // среднее арифметическое элементов главной диагонали массива;
    cout << sum / k << endl ; 
    
    double x ; 
    cout << "========г========" << endl ; 
    //  среднее арифметическое элементов побочной диагонали массива.
    x = (sum1 / k1) ; 
    cout  << (x) << endl ;
    
    cout << "========д========" << endl ; 
    //  минимальный элемент главной диагонали массива;
    cout  << min << endl ;
    
    cout << "========e========" << endl ; 
    //  максимальный элемент побочной диагонали массива.
    cout  << max << endl ;
    
    
     cout << "========ж========" << endl ; 
    //  максимальный элемент главной диагонали массива;
    cout  << max1 << endl ;
    
     cout << "========з========" << endl ; 
    //  минимальный элемент побочной диагонали массива.
    cout  << min1 << endl ;
    
    
    return 0;
}
INFO