Untitled

mail@pastecode.io avatar
unknown
c_cpp
2 years ago
888 B
3
Indexable

#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;
}