gpt4 book ai didi

c - 用户输入另一个数据时的数组放置

转载 作者:行者123 更新时间:2023-11-30 14:41:50 26 4
gpt4 key购买 nike

用户输入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;
}

最佳答案

int main() {
int arr[10];
int data, flag = 0;

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 < 10; j++) {
if (data==arr[j]) {
printf("Data %d found in array at %dth position\n",data,j);
flag = 1;
break;
}
}
if(!flag){
printf("data not found in the array\n");
}
return 0;
}

关于c - 用户输入另一个数据时的数组放置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54730929/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com