c 语言创建一个6*6的二维数组,主对角线和从对角线上的元素值均为1,其余元素值均为0,并以矩阵形?
1个回答
展开全部
你可以使用以下代码来创建一个 6*6 的二维数组,主对角线和从对角线上的元素值均为 1,其余元素值均为 0,并以矩阵形式输出:
#include <stdio.h>
int main() {
// 定义 6*6 的二维数组
int a[6][6];
// 初始化数组
for (int i = 0; i < 6; i++) {
for (int j = 0; j < 6; j++) {
if (i == j || i + j == 5) { // 主对角线和从对角线上的元素值均为 1
a[i][j] = 1;
} else { // 其余元素值均为 0
a[i][j] = 0;
}
}
}
// 以矩阵形式输出数组
for (int i = 0; i < 6; i++) {
for (int j = 0; j < 6; j++) {
printf("%d ", a[i][j]);
}
printf("\n");
}
return 0;
}
输出结果如下:
1 0 0 0 0 1
0 1 0 0 1 0
0 0 1 1 0 0
0 0 1 1 0 0
0 1 0 0 1 0
1 0 0 0 0 1
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询