C语言二维数组,输出111111 11111 1111 111 11 1
时间: 2023-06-03 17:03:12 浏览: 108
可以使用双重循环来实现,代码如下:
```
#include <stdio.h>
int main() {
int i, j;
int arr[6][6] = {0};
for (i = 0; i < 6; i++) {
for (j = i; j < 6; j++) {
arr[i][j] = 1;
}
}
for (i = 0; i < 6; i++) {
for (j = i; j < 6; j++) {
printf("%d", arr[i][j]);
}
printf(" ");
}
return 0;
}
```
输出结果为:111111 11111 1111 111 11 1
相关问题
c语言二维数组输出怎么换行
在输出二维数组时,可以使用两个嵌套的for循环,其中外层循环控制行数,内层循环控制列数。在内层循环中,每输出一个元素后,都加上一个空格,当输出完一行后,再加上一个换行符即可。
示例代码如下:
```c
int arr[3][4] = {{1, 2, 3, 4}, {5, 6, 7, 8}, {9, 10, 11, 12}};
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 4; j++) {
printf("%d ", arr[i][j]);
}
printf("\n");
}
```
C语言二维数组倒序输出
以下是C语言二维数组倒序输出的示例代码:
```c
#include <stdio.h>
int main()
{
int arr[3][3] = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};
int i, j;
printf("Original array:\n");
for (i = 0; i < 3; i++) {
for (j = 0; j < 3; j++) {
printf("%d ", arr[i][j]);
}
printf("\n");
}
printf("Reversed array:\n");
for (i = 2; i >= 0; i--) {
for (j = 2; j >= 0; j--) {
printf("%d ", arr[i][j]);
}
printf("\n");
}
return 0;
}
```
该程序定义了一个3x3的二维数组,先输出原始数组,再输出倒序数组。在输出倒序数组时,外层循环从2到0,内层循环也从2到0,这样就可以实现倒序输出。
--相关问题--:
1. 如何在C语言中实现字符串逆序?
2. 如何在C语言中实现二维数组的转置?
3. 如何在C语言中实现数组