Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/55.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我是c语言的新手,需要数组的帮助_C_Arrays - Fatal编程技术网

我是c语言的新手,需要数组的帮助

我是c语言的新手,需要数组的帮助,c,arrays,C,Arrays,因此,基本上,我希望用户输入他们的家庭规模,根据他们的规模,我希望询问他们的年龄和家庭成员的次数一样多(因此输入取决于他们)。 现在,我想将年龄输入作为数组列表。例如,如果他们是其中的两个,那么我想询问他们的年龄两次,并将其保存为 scanf("%d",age[0]); scanf(%d",age[1]); 在这里我可以想到c代码: #include <stdio.h> int main(int n, int age[0]){ printf("ent

因此,基本上,我希望用户输入他们的家庭规模,根据他们的规模,我希望询问他们的年龄和家庭成员的次数一样多(因此输入取决于他们)。
现在,我想将年龄输入作为数组列表。例如,如果他们是其中的两个,那么我想询问他们的年龄两次,并将其保存为

scanf("%d",age[0]);
scanf(%d",age[1]); 
在这里我可以想到c代码:

   #include <stdio.h>
    int main(int n, int age[0]){
        printf("enter your family number:");
        scanf("%d", n);
    }

    for(i=1; i>=n; i++){
        printf("Can I have your family's age one by one:");
        scanf("%d",&age[i]);
    }
#包括
int main(int n,int age[0]){
printf(“输入您的家庭号码:”);
scanf(“%d”,n);
}
对于(i=1;i>=n;i++){
printf(“我可以一个接一个地知道你家的年龄吗?”);
scanf(“%d”和年龄[i]);
}
#包括
内部主(空){
int n;
printf(“输入您的家庭号码:”);
scanf(“%d”和“&n”);
int i,年龄[n];

对于(i=0;i您告诉了我们您希望发生什么,现在您的问题/问题是什么?我建议您阅读基本教程,我的朋友。数组大小应该在编译时知道,除非您使用C99s VLA。但是您可以使用动态分配的数组。非常想您,您打开了我的眼睛。现在我感觉更自信了
#include <stdio.h>

int main(void){
    int n;
    printf("enter your family number:");
    scanf("%d", &n);

    int i, age[n];
    for(i=0; i<n; ++i){
        printf("Can I have your family's age one by one:");
        scanf("%d", &age[i]);
    }
    return 0;
}