C语言编程:用随机函数产生100个[10,99]的整数,存放到一个10×10的二维数组中,要求用指针求每行数据的最大值和平均值。按下面格式输出:
- 提问者网友:爱唱彩虹
- 2021-05-07 06:54
xx xx xx xx xx xx xx xx xx xx 最大 平均值(保留两位小数)
……
- 五星知识达人网友:青尢
- 2021-05-07 07:55
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
srand( ( unsigned )time( 0 ) );
int a[ 10 ][ 10 ];
float ave;
int i, j, max;
int* p;
for( i = 0; i < 10; i++ )
{
for( j = 0; j < 10; j++ )
{
a[ i ][ j ] = rand() % 90 + 10;
}
}
for( i = 0; i < 10; i++ )
{
p = a[ i ];
ave = 0;
max = 0;
for( j = 0; j < 10; j++ )
{
printf( "%d ", *( p+j ) );
if( *( p+j ) > max )
max = *( p+j );
ave += *( p+j );
}
printf( "max = %d ave = %.2f\n", max, ave/10 );
}
return 0;
}
- 1楼网友:笑迎怀羞
- 2021-05-07 09:23
for(int i = 0 ; i < 10 ; i ++ )
for(int j = 0 ; j < 10 ; j ++ )
int n_rnd[i][j] = random(90) + 10 ;