c语言,用循环控制输入,按从大到小顺序将1到36按行输入到一个6*6的二维数组中,然后输出该二维数组的左下半三角的值
时间: 2024-11-09 18:30:35 浏览: 10
c语言基础-c语言编程基础之二维数组操作-两地调度.zip
在C语言中,你可以通过嵌套for循环来实现这个功能。首先,我们需要创建一个6x6的二维数组,然后通过用户输入获取元素。为了保证是从大到小输入并只显示左下半三角,我们需要注意数组索引。这里是一个简单的示例:
```c
#include <stdio.h>
int main() {
int arr[6][6]; // 创建一个6x6的二维数组
int num;
int i = 0, j;
for (i = 5; i >= 0; i--) { // 从第5行开始输入,下标从5到0
for (j = 0; j <= i; j++) { // 只填充左下半三角
printf("请输入第%d行第%d列的数字(从大到小): ", i+1, j+1);
scanf("%d", &num); // 输入整数
arr[i][j] = num; // 存储到数组
}
printf("\n"); // 每一行结束后换行
}
// 输出左下半三角
for (i = 0; i <= 5; i++) {
for (j = 0; j <= i; j++) {
printf("%d ", arr[i][j]); // 输出每个元素
}
printf("\n");
}
return 0;
}
```
当你运行程序时,会提示你依次输入从大到小的数值,然后它会输出按照指定条件生成的左下半三角。
阅读全文