c语言用二维数组输出123456789
时间: 2023-10-25 10:18:02 浏览: 33
可以使用以下代码:
```c
#include <stdio.h>
int main() {
int arr[3][3] = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};
int i, j;
for(i = 0; i < 3; i++) {
for(j = 0; j < 3; j++) {
printf("%d", arr[i][j]);
}
}
return 0;
}
```
输出结果为:
```
123456789
```
相关问题
C语言用二维数组输出九九乘法表
好的,以下是 C 语言用二维数组输出九九乘法表的代码:
```
#include <stdio.h>
int main()
{
int mulTable[9][9]; // 定义一个 9x9 的二维数组存储乘积
int i, j;
// 计算乘积
for(i = 0; i < 9; ++i)
{
for(j = 0; j < 9; ++j)
{
mulTable[i][j] = (i+1) * (j+1);
}
}
// 输出乘法表
for(i = 0; i < 9; ++i)
{
for(j = 0; j < 9; ++j)
{
printf("%d\t", mulTable[i][j]);
}
printf("\n");
}
return 0;
}
```
c语言用二维数组输出杨辉三角不用函数
可以使用二维数组来输出杨辉三角形,而不使用函数。以下是一个示例代码:
```c
#include <stdio.h>
int main() {
int rows, i, j;
printf("请输入要打印的行数: ");
scanf("%d", &rows);
int pascal[rows][rows];
for (i = 0; i < rows; i++) {
for (j = 0; j <= i; j++) {
if (j == 0 || j == i) {
pascal[i][j] = 1;
} else {
pascal[i][j] = pascal[i - 1][j - 1] + pascal[i - 1][j];
}
printf("%d ", pascal[i][j]);
}
printf("\n");
}
return 0;
}
```
这段代码首先从用户输入中获取要打印的行数,然后声明一个二维数组 `pascal` 来存储杨辉三角形的值。接下来使用两个嵌套的循环来计算和打印每一行的值。在内部循环中,我们使用条件语句来判断是否在行的开头或结尾,如果是,则将该位置的值设置为1;否则,将该位置的值设置为上一行对应位置和前一个位置的值之和。最后,通过打印每个元素来输出整个杨辉三角形。