A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始


//第一种是先输入你要输入的数组的总长度,然后根据长度继续输入数组元素:
int n,a=0;//先输入数组长度再依次输入数组元素的方法
printf("请输入数组长度:");
scanf("%d",&n);
int arr[n];
printf("请输入数组元素:");
for (int i=0; i<n; i++) {
scanf("%d",&a);
arr[i]=a;
}

第二种方法是先在内存中划一块空间给你要输入的数组,然后手动控制输入数组元素,随时可以结束输入,不需要事先定好数组长度:
int a=0;
    int count=0,arr[100];
    printf("请输入:\n");
    while (scanf("%d",&a)!=0) {//用户控制输入结束。
        if (-1==a) {//表示当输入-1的时候跳出while即结束输入!
            break;
        }
        arr[count]=a;
        count++;
    }

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马