Untitled
unknown
c_cpp
a year ago
888 B
2
Indexable
Never
#include <stdio.h> #include <stdlib.h> #include <time.h> //Найди в двумерном КВАДРАТНОМ массиве среднее арифметическое элементов над главной диагональю. int main( void ) { srand( time( 0 ) ); const int size = 4; int arr[ size ][ size ]; int i, j; for ( i = 0; i < size; ++i ) for ( j = 0; j < size; ++j ) arr[ i ][ j ] = 1 + rand() % 100; for ( i = 0; i < size; ++i ) { for ( j = 0; j < size; ++j ) printf( "%5d", arr[ i ][ j ] ); puts( "" ); } double avg, sum = 0; for ( i = 0; i < size; ++i ) { for ( j = 0; j < size; ++j ) if ( i < j ) sum += arr[ i ][ j ]; } avg = sum / ( size * size - size ) / 2; printf( "Среднее арифметическое элементов над главной диагональю: %2.f\n", avg ); return EXIT_SUCCESS; }