C语言程序怎么写

如题所述

#include <stdio.h>

int main(){
    int b[2][3] = {12, 10, 13, 45, 2, 24};
    int max = b[0][0];
    int sum = 0;
    int i, j;
    for(i=0;i<2;i++){
        for(j=0;j<3;j++){
            sum += b[i][j];
            if(b[i][j] > max){
                max = b[i][j];
            }
        }
    }
    printf("最大值是%d 平均值是%.*lf\n", max, 2, sum*1./6);
    return 0;
}

不好意思,刚开始看成最小值了,现在改好了。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-12-21
#include <stdio.h>
#include <stdlib.h>

/* run this program using the console pauser or add your own getch, system("pause") or input loop */

int main(int argc, char *argv[]) 
{
printf("第一题:\n");
int i,j,sum1=0,sum2=0;
int a[3][3]={
1,4,1,
2,5,6,
7,8,9
};
for(i=0;i<3;i++){
for(j=0;j<3;j++){
printf("%2d",a[i][j]);
if(i==j)
{
sum1+=a[i][j];
}
if(i+j==2){
sum2+=a[i][j];
}
}
printf("\n");
}
printf("主对角线的和是:%d,斜对角线的和是:%d\n",sum1,sum2);
printf("第二题:\n");
int m,n,Sum=0,max=0;
float adv=0;
int b[2][3]={
12,10,13,
45,2,24,
};
for(m=0;m<2;m++){
for(n=0;n<3;n++){
printf("%2d ",b[m][n]);
            if(max<b[m][n])
               max=b[m][n];
            Sum+=b[m][n];
}
printf("\n");
}
adv=Sum*1.0/(2*3);
printf("最大值是:%d,平均值是:%.2f\n",max,adv);

return 0;
}

打码不容易望采纳谢谢。。。

相似回答