//第一种是先输入你要输入的数组的总长度,然后根据长度继续输入数组元素:
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++;
}
|
|