我最近一直在搞函数,我想转换以下代码:
#include<stdio.h>
int main()
{
int i,n,tab[100];
printf("Insert The Number Of Elements :\n");
scanf("%d",&n);
for(i=0;i<n;i++)
{
printf("Give The Element N~%d:",i+1);
scanf("%d",&tab[i]);
}
printf("The Elements Are:\n");
for(i=0;i<n;i++)
{
printf("Index[%d]=%d\n",i,tab[i]);
}
return 0;
}
...进入一个代码,我可以在其中使用函数:
这是我到目前为止所做的,但它似乎一直在询问我数组将包含的元素数量,即使它已经被输入。 提前感谢那些帮助<3
的人#include<stdio.h>
int Number_Of(int a)
{
printf("Insert The Number Of Elements :\n");
scanf("%d",&a);
return a;
}
int Array(int tab[])
{
int i,n;
n=Number_Of(n);
for(i=0;i<n;i++)
{
printf("Index[%d]=%d\n",i,tab[i]);
}
}
int main()
{
int i,n,tab[100];
n=Number_Of(n);
for(i=0;i<n;i++)
{
printf("Give The Element N~%d:",i+1);
scanf("%d",&tab[i]);
}
printf("The Elements Are:\n");
Array(tab);
return 0;
}
答案 0 :(得分:1)
您两次调用“Number_Of”函数,这就是您再次提示输入的原因。 第一次调用 main 函数。 第二次调用 Array 函数。 你可以这样做。
/wiki/Category:打磚塊
<class 'str'>
True