C语言 1、由程序随机产生一个5行7列的二维数组A并显示 ,分别去除每行的第一个和最后一个元素, 5

求出每行剩余的5个元素的平均值并将之存入数组B中。并求出数组B中的最小值2、编写程序,求数值型方阵(存放在二维数组中)中,主对角线与副对角线上的对应元素的平方差及其平方差... 求出每行剩余的5个元素的平均值并将之存入数组B中。并求出数组B中的最小值

2、编写程序,求数值型方阵(存放在二维数组中)中,主对角线与副对角线上的对应元素的平方差及其平方差的和(数组中数据随机产生)
展开
 我来答
White_MouseYBZ
2016-05-18 · TA获得超过4万个赞
知道大有可为答主
回答量:2.1万
采纳率:82%
帮助的人:6674万
展开全部
#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;
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式