编写一个c语言程序,显示5*5矩阵,左上三角为+1,右下三角为-1,从右到左的对角线为0?

如题所述

第1个回答  2011-11-07
#include <stdio.h>
void main()
{
int i, j;
for (i = 0; i != 5; ++i)
{
for (j = 0; j != 5; ++j)
{
if (j < 5 - i - 1)
{
printf("+1 ");
}
else if (j == 5 - i - 1)
{
printf(" 0 ");
}
else
{
printf("-1 ");
}
}
printf("\n");
}
}本回答被提问者采纳
第2个回答  2011-11-07
通过控制i与j的关系,比如对角线,有一条的关系就是i=j。个中关系自己探讨一下,不难
第3个回答  2011-11-07
啥意思啊 不明白 你上个图呗

编写一个c语言程序,显示5*5矩阵,左上三角为+1,右下三角为-1,从右到...
include <stdio.h> void main(){ int i, j;for (i = 0; i != 5; ++i){ for (j = 0; j != 5; ++j){ if (j < 5 - i - 1){ printf("+1 ");} else if (j == 5 - i - 1){ printf(" 0 ");} else { printf("-1 ");} } printf("\\n");} } ...

C语言 5*5矩阵
} for(i=0;i<5;i++){ for(j=0;j<5;j++)printf("%2d ",a[i][j]);printf("\\n");} return 0;}

怎样用C语言编写一个程序,实现5乘以5矩阵乘法,并将输入输出结果显示出 ...
define RA 5 \/*矩阵A的行数*\/ define CA 5 \/*矩阵A的列数*\/ define RB 5 \/*矩阵B的行数*\/ define CB 5 \/*矩阵B的列数*\/ main(){ int A[RA][CA];int B[RB][CB];int C[RA][CB];int i,j,k;printf("1");\/*随机生成矩阵A*\/ randomize();for(...

编写一个C语言程序,计算5×5的矩阵的主对角线之和与次对角线之和并
\/*计算处理矩阵内容*\/return 0;}运行结果为了简便,以下运行示意将矩阵设为3行3列,上方源代码为题主要求的5行5列

C语言矩阵上三角和下三角
你瞎说 。。 楼主 是这样的上三角 在这个矩阵里是 2 3 6 上三角 在这个矩阵里是 4 7 8 中间那个对角线 是来算结果的

C语言:5*5的整型矩阵,求主副对角线元素之和(每元素计一次);并输出矩阵...
include "time.h"int main(int argc,char *argv[]){ int a[5][5],i,j,m,s;srand((unsigned)time(NULL));for(i=0;i<5;i++){ for(j=0;j<5;printf("%3d",a[i][j++]=rand()%100));putchar('\\n');} for(m=a[s=0][i=0];i<5;i++)for(j=0;j<5;j++){ if(...

用c语言编写程序求矩阵5*5的上三角之和,下三角之和
1、打开Dev-c++软件,点击“新建源代码”。2、写入程序。3、首先要向计算机输入我们3x3矩阵中的所有元素。4、对输入的矩阵的元素进行放置于相应的位置,以便于我们之后的计算其对角元素之和。5、向计算机指出要计算机计算出哪些元素之和和需要计算元素的具体位置在哪儿。6、需要定义三个累积和sum1,sum2,...

C语言它输入一个5行5列的矩阵
} } \/* 计算最外围一圈元素的和 *\/ sum = 0; for (i=0;i<5;i++) { sum += input[i][0]; sum += input[i][4]; sum += input[0][i]; sum += input[4][i]; } \/* 四个角的数据被加了两次,减去四个角的点 *\/ sum -= input[0...

输入一个5×5阶矩阵,编程计算每列上的各元素之和,并显示(求大神指导,C...
#defineM100 intmain(){ inta[M][M],i,j,msum=0,ssum=0;intN;printf("inputN:");scanf("%d",&N);printf("请输入%d*%d的矩阵:\n",N,N);for(i=0;i<N;++i){ for(j=0;j<N;++j){ scanf("%d",&a[i][j]);...

用c语言实现用键盘输入的整数产生5*5矩阵N,并按行输出该矩阵,每个元 ...
include <stdio.h> define SIZE 5*5 int main(){ int a[SIZE], i;for(i=0; i<SIZE; i++){ scanf("%d", &a[i]);} for(i=0; i<SIZE; i++){ printf("%4d", a[i]);if((i+1)%5==0)printf("\\n");} return 0;} ...

相似回答