输入m行n列的二维数组的值,再按行列形式输出,进行c语言编译
时间: 2024-01-21 21:18:29 浏览: 100
以下是C语言代码实现:
```
#include<stdio.h>
int main()
{
int m, n;
printf("请输入二维数组的行数和列数:");
scanf("%d%d", &m, &n);
int arr[m][n];
printf("请按行输入二维数组的值:\n");
for(int i = 0; i < m; i++)
{
for(int j = 0; j < n; j++)
{
scanf("%d", &arr[i][j]);
}
}
printf("按行列输出的二维数组值为:\n");
for(int i = 0; i < m; i++)
{
for(int j = 0; j < n; j++)
{
printf("%d ", arr[i][j]);
}
printf("\n");
}
return 0;
}
```
代码实现过程:
1. 首先输入二维数组的行数和列数;
2. 然后根据输入的行数和列数定义一个二维数组;
3. 接着按行输入二维数组的值;
4. 最后按行列输出二维数组的值。
注意事项:
1. 输入的行数和列数必须为正整数;
2. 输入的二维数组的值可以是任何整数;
编译运行:
1. 使用gcc编译器进行编译:gcc -o array array.c
2. 运行程序:./array
阅读全文