利用c语言,输入4x4矩阵,然后按三角形格式输出上三角的各元素
时间: 2023-11-13 13:03:48 浏览: 212
以下是一个简单的C语言程序,用于输入4x4矩阵并输出上三角的各元素:
```c
#include <stdio.h>
int main() {
int matrix[4][4];
// 输入4x4矩阵
printf("请输入4x4矩阵:\n");
for (int i = 0; i < 4; i++) {
for (int j = 0; j < 4; j++) {
scanf("%d", &matrix[i][j]);
}
}
// 输出上三角的各元素
printf("上三角的各元素为:\n");
for (int i = 0; i < 4; i++) {
for (int j = i; j < 4; j++) {
printf("%d ", matrix[i][j]);
}
printf("\n");
}
return 0;
}
```
这个程序首先声明了一个 `int` 类型的 4x4 数组 `matrix`,用于存储输入的矩阵。接着使用两个嵌套的循环,分别读入矩阵的每个元素。
然后使用另外两个嵌套的循环,输出上三角的各元素。注意到上三角矩阵的特点是第 `i` 行及其以上的行的第 `i` 列及其以下的列都是零,因此可以通过控制内层循环的起始位置来实现只输出上三角的各元素。
最后,程序返回 `0` 表示正常结束。
阅读全文