用C语言编程序:生成一个N*N的矩阵,每个成员a[i][j]=i*N+j(i=0...N-1,j=0...N-1),输出矩阵的每个成员和次对角线元素之和的平均值,平均数保留两位小数.

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/18 10:36:43
用C语言编程序:生成一个N*N的矩阵,每个成员a[i][j]=i*N+j(i=0...N-1,j=0...N-1),输出矩阵的每个成员和次对角线元素之和的平均值,平均数保留两位小数.用C语言编程序:生

用C语言编程序:生成一个N*N的矩阵,每个成员a[i][j]=i*N+j(i=0...N-1,j=0...N-1),输出矩阵的每个成员和次对角线元素之和的平均值,平均数保留两位小数.
用C语言编程序:生成一个N*N的矩阵,每个成员a[i][j]=i*N+j(i=0...N-1,j=0...N-1),输出矩阵的每个成员和次对角线元素之和的平均值,平均数保留两位小数.

用C语言编程序:生成一个N*N的矩阵,每个成员a[i][j]=i*N+j(i=0...N-1,j=0...N-1),输出矩阵的每个成员和次对角线元素之和的平均值,平均数保留两位小数.
#include<stdio.h>
int main()
{
    int N,a[100][100],i,j,sum;
    float average;
\x09    printf("请输入N:\n");
\x09    scanf("%d",&N);
\x09    for(i=0;i<N;i++)
\x09    {
\x09\x09        for(j=0;j<N;j++)
\x09\x09        {
\x09\x09\x09            a[i][j]=i*N+j;
\x09\x09        }
\x09    }
\x09    sum=0;
\x09    j=N-1;
\x09    for(i=0;i<N;i++)
\x09    {
\x09\x09        sum=sum+a[i][j];
\x09\x09        j--;
\x09    }
    //\x09average=1.0*sum/N;//1.0将整型转化为浮点型
    average=(float)sum/N;//或直接强制类型转换
\x09    for(i=0;i<N;i++)
\x09    {
\x09\x09        for(j=0;j<N;j++)
\x09\x09        {
\x09\x09\x09            printf("%3d",a[i][j]);
\x09\x09        }
\x09\x09        printf("\n");
\x09    }
\x09    printf("\n");
\x09    printf("次对角线元素之和平均值=%0.2f\n",average);
\x09    return 0;
}
运行结果如图:

用C语言编程序:生成一个N*N的矩阵,每个成员a[i][j]=i*N+j(i=0...N-1,j=0...N-1),输出矩阵的每个成员和次对角线元素之和的平均值,平均数保留两位小数. 编一个求s=1+1/(2*2)+.+1/(n*n)的c语言程序 用c++,输入一个n行n列的方阵A,编程序求出它的逆矩阵,逆矩阵仍用A表示我刚刚开始学, C语言编一个1+2+3+到n得程序用for语句 怎样用c语言编下面的程序(初级竞赛题)给定两个整数M,N,生成一个M*N的矩阵,矩阵中的元素取值为A至Z的26个字母中的一个,A在左上角,其余各数按顺时针方向旋转前进,依次递增放置,当超过26 编写一个程序 计算s=1!+2!+...+n!.其中n由输入决定用C语言编下 编一道程序,用C语言编写,如题编写一个程序,在记事本里产生n个随机数(n由用户确定,n 用C语言编程序:求一个10*10的整型矩阵对角线元素之和.a[i][j]=i*N+j+1(i=0...N-1,j=0...N-1).必须用循环做,还要输出矩阵. 用C语言验证一个N*N矩阵是否为幻方我要具体程序啊! 一个5x5的螺旋矩阵如下所示,C语言编写程序输出N x N的螺旋矩阵 (N pascal的蛇形矩阵,设有一个n*n的矩阵(0<n<50)用pascal语言怎么编? 输入N个国家的英文名,要去按字母的顺序排列,并按照顺序输出.编一个c语言的程序 输入一个正整数n(1《=n《=6),再输入一个n行n列的矩阵,统计并输出该举证中非零元素的个数用C语言写程序. MATLAB-用n*2矩阵生成n*n矩阵已知一个n*2维矩阵,其列向量是数字1到n的一个排列.n*2维矩阵有行向量[i j],则n*n矩阵中ij元素为1.n*n矩阵其余元素为0.寻求详细程序,能运行出结果.抱歉,题目信息给的 用C语言表示自让常数e自然常数e=(1+1/n)^n,我想编一个C程序求e^2.567, 用fortran语言编一个矩阵相乘的通用程序 急用 求助matlab!哪位高手能帮编一个“找出m*n维矩阵每一列最小值所在的位置”的程序,编了半天头都大了!RT 用C语言输出一个N阶蛇形矩阵生成一个按蛇形方式排列自然数1、2、3、…N2 的N阶方阵:比如N=5时注意是C语言而不是C++