【发布时间】:2019-02-17 07:01:13
【问题描述】:
用户输入10个数据,然后用户输入1个数字。并且程序将打印出数字存储在数组中的位置。
int main() {
int arr[10];
int data,num;
for (int i = 0; i < 10; i++) {
printf("%d ",i );
scanf("%d",&arr[i]);
}
printf("Input data : " );
scanf("%d",&data );
for (int j = 0; j < arr[data]; j++) {
if (data==arr[j]) {
printf("Data %d found in array %d\n",data,arr[j] );
break;
}
else {
printf("Data not found in array\n");
break;
}
}
return 0;
}
【问题讨论】:
-
只打印
j而不是arr[j]。j是索引 -
问题在哪里?
标签: c