当前位置:首页教育技巧word技巧word基础知识

用C语言检验并打印魔方矩阵在下面的5*5魔方矩阵中,每一行、每一

2025-12-10 15:55:03


1.用C语言检验并打印魔方矩阵在下面的5*5魔方矩阵中,每一行、每一

#include#includeint main(){int a[5][5]={0};/*初始化*/int i,j,m,n,temp;i=0;j=5/2;a[i][j]=1;/*第一行中间填1*/for(temp=2;temp5-1) j=0; if(a[i][j]!=0) {i=m 1; j=n;} a[i][j]=temp;}for(i=0;i{ for(j=0;j printf("M",a[i][j]); printf(" ");}getch();return 0;}。

2.c语言 输入一个5行5列的矩阵,计算该矩阵最外圈元素之和

三个错误:①没有对数组进行赋初值;②C语言中,判断是否等于应该写“==”,“=”是赋值符号,这是新手最容易犯的错误之一;③在相加时,二维矩阵四个角上的元素都多加了一次,所以要减掉。

#include

int main()

{

int a[5][5];

int i,j,sum=0;

printf("请输入5X5矩阵:\n");

//对二维数组赋初值

for(i=0;i{

for(j=0;j{

scanf("%d",&a[i][j]);

}

}

for(i=0;i{

for(j=0;j{

if(i==0)

sum=sum+a[i][j];

if(j==0)

sum=sum+a[i][j];

if(i==4)

sum=sum+a[i][j];

if(j==4)

sum=sum+a[i][j];

}

}

//四个角的元素都多算了一次,所以要减掉

sum=sum-a[0][0]-a[0][4]-a[4][0]-a[4][4];

printf("外圈之和为:%d\n",sum);

}

3.c语言:输入一个3*5阶矩阵,最后一列元素置0,然后输出矩阵

#include

#include

int main()

{

int i = 0, j = 0;

int s[3][5];

printf("请输入矩阵内容:\n");

for ( i = 0; i {

for ( j = 0; j {

scanf("%d", &s[i][j]);

printf("%d\t", s[i][j]);

}

printf("\n");

}

printf("改变之后:\n");

for (i = 0; i {

for ( j = 0; j {

s[i][4] = 0;

printf("%d\t", s[i][j]);

}

printf("\n");

}

system("pause");

return 0;

}

相关信息


电脑版

【免责声明】本站信息来自网友投稿及网络整理,内容仅供参考,如果有错误请反馈给我们及时更正,对文中内容的真实性和完整性本站不提供任何保证,不承但任何责任。
版权所有:学窍知识网 Copyright © 2011-2026 www.at317.com All Rights Reserved .