由程序随机产生一个5行7列的二维数组A并显示,分别去除每行的第一个和最后一个元素,求出每行剩余的5
由程序随机产生一个5行7列的二维数组A并显示,分别去除每行的第一个和最后一个元素,求出每行剩余的5个元素的平均值并将之存入数组B中。并求出数组B中的最小值,...
由程序随机产生一个5行7列的二维数组A并显示,分别去除每行的第一个和最后一个元素,求出每行剩余的5个元素的平均值并将之存入数组B中。并求出数组B中的最小值,
展开
1个回答
展开全部
#include<stdio.h>
#include<time.h>
#define N 5
#define M 7
void main()
{ int i,j,a[N][M]; float b[N];
srand((unsigned int)time(NULL));
for ( i=0;i<N;i++ ) for ( j=0;j<M;j++ ) a[i][j]=rand()%100;
for ( i=0;i<N;i++,printf("\n") ) for ( j=0;j<M;j++ ) printf("%d ",a[i][j]);
for ( i=0;i<N;i++ )
{ for ( j=1,b[i]=0;j<M-1;j++ ) b[i]+=a[i][j];
b[i]/=5;
}
for ( i=0;i<N;i++ ) printf("%f ",b[i]); printf("\n");
for ( i=1,min=b[0];i<N;i++ ) if ( min>b[i] ) min=b[i];
printf("%f\n",min);
}
#include<time.h>
#define N 5
#define M 7
void main()
{ int i,j,a[N][M]; float b[N];
srand((unsigned int)time(NULL));
for ( i=0;i<N;i++ ) for ( j=0;j<M;j++ ) a[i][j]=rand()%100;
for ( i=0;i<N;i++,printf("\n") ) for ( j=0;j<M;j++ ) printf("%d ",a[i][j]);
for ( i=0;i<N;i++ )
{ for ( j=1,b[i]=0;j<M-1;j++ ) b[i]+=a[i][j];
b[i]/=5;
}
for ( i=0;i<N;i++ ) printf("%f ",b[i]); printf("\n");
for ( i=1,min=b[0];i<N;i++ ) if ( min>b[i] ) min=b[i];
printf("%f\n",min);
}
追问
额,有问题
(7) : warning C4013: 'srand' undefined; assuming extern returning int
(8) : warning C4013: 'rand' undefined; assuming extern returning
(15) : error C2065: 'min' : undeclared identifier
追答
程序前面添加#include
main函数增加int min;
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询