生成一个n*n的方阵,然后输出此方阵对角线上元素之和 缺乏、安全感 2022-08-07 10:58 198阅读 0赞 //输入一个正整数n(1<n<10),根据以下公式生成一个n\*n的方阵,然后输出此方阵对角线上元素之和 //公式为a\[i\]\[j\]=i\*n+j+1 (0=<i<n,0=<j<n) 源代码: #include<stdio.h> #include<stdlib.h> #define N 10 //输入一个正整数n(1<n<10),根据以下公式生成一个n*n的方阵,然后输出此方阵对角线上元素之和 //公式为a[i][j]=i*n+j+1 (0=<i<n,0=<j<n) int main() { int a[N][N]={0}; int sum1 = 0;//主对角线 int sum2 = 0;//副对角线 for(int i=0;i<N;i++) { for(int j=0;j<N;j++) { a[i][j]=i*N+j+1; printf("%d\t",a[i][j]);//一边赋值一边打印输出 } printf("\n"); } //求对角线元素之和 for(int i=0;i<N;i++) { sum1 += a[i][i];//主对角线元素累加 if(i!=(N-1-i))//为了防止最中间那个元素已被累加 { sum2 +=a[i][N-1-i];//副对角线元素累加 } } printf("两条对角线元素之和sum=%d\n",(sum1+sum2)); return 0; } 如何分别求主对角线和副对角线则if(i!=(N-1-i))那个判断就不需要了。
相关 旋转方阵 ![watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L1NpbW9u 旧城等待,/ 2023年07月15日 12:48/ 0 赞/ 111 阅读
相关 螺旋方阵 所谓“螺旋方阵”,是指对任意给定的NNN,将1到N×NN\\times NN×N的数字从左上角第1个格子开始,按顺时针螺旋方向顺序填入N×NN\\times NN×N的方阵里。 骑猪看日落/ 2022年09月27日 06:18/ 0 赞/ 268 阅读
相关 输出一个螺旋方阵 C语言 顺时针: int main(){ int a[10][10],i,j,k=0,m,n; printf("Enter n(n<10 港控/mmm°/ 2022年09月15日 05:47/ 0 赞/ 206 阅读
相关 转方阵 对一个方阵转置,就是把原来的行号变列号,原来的列号变行号 例如,如下的方阵: 1 2 3 4 5 6 7 8 浅浅的花香味﹌/ 2022年08月08日 13:59/ 0 赞/ 155 阅读
相关 生成一个n*n的方阵,然后输出此方阵对角线上元素之和 //输入一个正整数n(1<n<10),根据以下公式生成一个n\n的方阵,然后输出此方阵对角线上元素之和 //公式为a\[i\]\[j\]=i\n+j+1 (0=<i<n 缺乏、安全感/ 2022年08月07日 10:58/ 0 赞/ 199 阅读
相关 转方阵 对一个方阵转置,就是把原来的行号变列号,原来的列号变行号 例如,如下的方阵: 1 2 3 4 5 6 7 8 9 10 11 待我称王封你为后i/ 2022年08月02日 07:20/ 0 赞/ 147 阅读
相关 螺旋方阵 螺旋方阵 Time Limit: 1000MS Memory Limit: 65536KB [Submit][] [ Statistic][S ゝ一纸荒年。/ 2022年07月03日 14:58/ 0 赞/ 201 阅读
相关 螺旋方阵 Problem Description n×n的螺旋方阵当n=5和n=3时分别是如下的形式 ![1295.png][] 请给出一个程序,对于任意的输入n(0 墨蓝/ 2022年06月17日 05:28/ 0 赞/ 216 阅读
相关 螺旋方阵 时间限制 400 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 所谓“螺旋方阵”,是指对任意给定的N,将1到N\N的 左手的ㄟ右手/ 2022年05月29日 05:25/ 0 赞/ 229 阅读
相关 方阵相乘 一 代码 package Matrix; / Copyright (C), 2020-2020, XXX有限公司 FileNam 约定不等于承诺〃/ 2021年07月24日 16:15/ 0 赞/ 325 阅读
还没有评论,来说两句吧...