C语言 1、由程序随机产生一个5行7列的二维数组A并显示 ,分别去除每行的第一个和最后一个元素, 5
求出每行剩余的5个元素的平均值并将之存入数组B中。并求出数组B中的最小值2、编写程序,求数值型方阵(存放在二维数组中)中,主对角线与副对角线上的对应元素的平方差及其平方差...
求出每行剩余的5个元素的平均值并将之存入数组B中。并求出数组B中的最小值
2、编写程序,求数值型方阵(存放在二维数组中)中,主对角线与副对角线上的对应元素的平方差及其平方差的和(数组中数据随机产生) 展开
2、编写程序,求数值型方阵(存放在二维数组中)中,主对角线与副对角线上的对应元素的平方差及其平方差的和(数组中数据随机产生) 展开
1个回答
展开全部
#include "stdio.h"
#include "stdlib.h"
#include "time.h"
int main(void){
int a[5][7],i,j;
double b[5],min;
srand((unsigned)time(NULL));
for(i=0;i<5;i++){
for(j=0;j<7;printf("%6d",a[i][j++]=rand()));
printf("\n");
}
printf("\n");
for(min=RAND_MAX,i=0;i<5;i++){
for(b[i]=0,j=1;j<6;b[i]+=a[i][j++]);
if(b[i]/=5.0,b[i]<min)
min=b[i];
printf("%g ",b[i]);
}
printf("\nThe MIN was %g\n",min);
printf("\n");
return 0;
}
///////////////////////////////////////////////////////
#include "stdio.h"
#include "stdlib.h"
#include "time.h"
#define N 4
int main(void){
unsigned m[N][N],i,j,sum;
srand((unsigned)time(NULL));
for(i=0;i<N;i++){
for(j=0;j<N;printf("%6d",m[i][j++]=rand()));
printf("\n");
}
printf("\n");
for(sum=i=0;i<N;i++){
printf("%-11u",j=m[i][i]*m[i][i]-m[N-1-i][i]*m[N-1-i][i]);
sum+=j;
}
printf("\nThe sum of them is %u\n",sum);
printf("\n");
return 0;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询