C经典 输入数组并打印
最编程
2024-07-19 18:06:03
...
#include <stdio.h>
int main(int argc, const char * argv[])
{
// 定义行与列
int m, n;
printf("请输入行与列,用逗号分割");
scanf("%d,%d",&m,&n);
int arr[m][n];
void initArr(int m ,int n , int arr[m][n]);
void printArr(int m ,int n , int arr[m][n]);
initArr(m, n, arr);
printArr(m,n,arr);
printf("\n");
return 0;
}
// 初始化
void initArr(int m ,int n , int arr[m][n]){
for (int i = 0; i < m; i ++) {
for (int j = 0; j < n; j ++) {
arr[i][j] = i+1 * j+1;
}
}
}
//打印
void printArr(int m ,int n , int arr[m][n]){
for (int i = 0; i < m; i ++) {
for (int j = 0; j < n; j ++) {
printf("%d\t",arr[i][j]);
}
printf("\n");
}
}
int main(int argc, const char * argv[])
{
// 定义行与列
int m, n;
printf("请输入行与列,用逗号分割");
scanf("%d,%d",&m,&n);
int arr[m][n];
void initArr(int m ,int n , int arr[m][n]);
void printArr(int m ,int n , int arr[m][n]);
initArr(m, n, arr);
printArr(m,n,arr);
printf("\n");
return 0;
}
// 初始化
void initArr(int m ,int n , int arr[m][n]){
for (int i = 0; i < m; i ++) {
for (int j = 0; j < n; j ++) {
arr[i][j] = i+1 * j+1;
}
}
}
//打印
void printArr(int m ,int n , int arr[m][n]){
for (int i = 0; i < m; i ++) {
for (int j = 0; j < n; j ++) {
printf("%d\t",arr[i][j]);
}
printf("\n");
}
}
上一篇: 使用C语言实现的AT指令框架详细解析
下一篇: 详解#pragma指令的使用方法与应用
推荐阅读
-
C++ - 输入一个 2*3 矩阵,将该矩阵向左旋转 90 度并输出。(要求:使用指针完成)。
-
C# 调用虚拟打印并尝试隐藏进度表单
-
C语言必会100题(6)。利用递归方法求5!/利用递归函数调用方式,反向打印字符/五个人问岁数/输入一个不多于5位数的整数,判断是几位数/输入一个5位数,判断它是不是回文数
-
找出并打印100至200之间的所有质数 - 使用C语言
-
如何在C语言中找出100以内所有素数并每行打印10个?使用函数prime(m)来判断一个数是否为素数,并返回1或0的结果
-
使用C语言编写一个函数,计算给定整数的阶乘并打印出小于或等于该整数的所有阶乘值
-
在 C++ 中,如何从函数中获取并返回数组
-
在C语言中,如何通过键盘给数组输入项赋值
-
在C语言里,如何给数组元素输入值?
-
C语言基础:理解变量、掌握输入输出操作及 arrays(数组)