发布网友
共3个回答
热心网友
过程分析
利用循环结合参数m进行数组的输入
代码截图
运行结果运行结果
完整代码#include <stdio.h>
void fun(int a[],int m)
{//存储m个整数至数组a
for(int i=0;i<m;i++)
{
scanf("%d",&a[i]);
}
}
int main()
{
int num[100]={0};//用来存储m个数字的数组
int m;
scanf("%d",&m);
fun(num,m);//调用自定义函数进行输入
//输出,测试
printf("已输入数字:\n");
for(int i=0;i<m;i++)
{
printf("%d ",num[i]);
}
return 0;
}
源代码文件链接在知道上直接复制粘贴格式还是有些问题,我把源文件放网盘了,有需要的可以下载学习。
源代码:https://545c.com/file/24816192-4266139 访问密码:132052
手打不易,望采纳~
热心网友
#include<stdio.h>
#define N 20
void fun(int *a,int m) { int i; for ( i=0;i<m;i++ ) scanf("%d",&a[i]); }
void main() { int n,a[N],i;
scanf("%d",&n); if ( n>N ) n=N; fun(a,n);
for ( i=0;i<n;i++ ) printf("%d ",a[i]); printf("\n");
}
热心网友
#include<stdio.h>
#define N 20
//输入数组
void fun(int *a,int m)
{ int i;
for ( i=0;i<m;i++ )
scanf("%d",&a[i]);
}
//主函数里 元素个数 n
int main()
{ int n,a[N],i;
printf("input array number:\n");
scanf("%d",&n);
if ( n>N )
n=N;
fun(a,n);
printf("array is:\n");
for ( i=0;i<n;i++ )
printf("%d ",a[i]);
printf("\n");
return 0;
}