C语言编写程序,建立并输出一个10×10的矩阵,该矩阵两条对角线上的元素为1,其余元素均为0。
时间: 2024-06-10 14:07:00 浏览: 10
好的,这是一个关于C语言编程的问题。下面是一个示例程序来创建并输出这个矩阵:
```c
#include <stdio.h>
int main() {
int matrix[10][10];
int i, j;
// 初始化矩阵
for (i = 0; i < 10; i++) {
for (j = 0; j < 10; j++) {
if (i == j || i+j == 9) {
matrix[i][j] = 1;
} else {
matrix[i][j] = 0;
}
}
}
// 输出矩阵
for (i = 0; i < 10; i++) {
for (j = 0; j < 10; j++) {
printf("%d ", matrix[i][j]);
}
printf("\n");
}
return 0;
}
```
希望这可以帮助您!
相关问题
用c语言编写一个程序,输入一个5*5矩阵,计算该矩阵两条对角线上的和,并输出计算结果
可以的,以下是C语言程序代码:
#include <stdio.h>
int main() {
int matrix[5][5];
int i, j, sum1 = 0, sum2 = 0;
printf("请输入矩阵:\n");
for(i = 0; i < 5; i++) {
for(j = 0; j < 5; j++) {
scanf("%d", &matrix[i][j]);
}
}
for(i = 0; i < 5; i++) {
sum1 += matrix[i][i];
sum2 += matrix[i][4 - i];
}
printf("对角线1的和为:%d\n", sum1);
printf("对角线2的和为:%d\n", sum2);
return 0;
}
用c语言编写程序求一个3*3矩阵对角线元素之和
以下是用C语言编写程序求一个3*3矩阵对角线元素之和的例子:
```c
#include <stdio.h>
int main() {
int i, j;
float sum = 0;
float arr[3][3] = { 0 }; // 数组初始化
printf("请输入9个数字:\n");
for (i = 0; i < 3; i++) // 输入数组元素
{
for (j = 0; j < 3; j++) {
scanf_s("%f", &arr[i][j]);
}
}
for (i = 0; i < 3; i++) // 计算对角线的和
{
sum = sum + arr[i][i];
}
printf("3 * 3矩阵对角线元素之和为:%f\n", sum);
return 0;
}
```
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)