c语言练习:已知一维数组中存放了20个正整数,分别是:56,37,38,23,52,41,96,67,38, 15,23,25,21,67,65,54,53,52,68,90,从键盘输入一个正整数,按顺序在数组中查找与该数相等的数,输出其所在的位置。
时间: 2023-09-06 11:12:21 浏览: 81
数组a中已存有互不相同的10个整数从键盘输入一个整数,找出与该值相同的数组元素下标。 (如果没找到,输出“没找到”).c
5星 · 资源好评率100%
好的,以下是对应的C语言代码实现:
```c
#include <stdio.h>
int main() {
// 定义数组
int arr[20] = {56, 37, 38, 23, 52, 41, 96, 67, 38, 15, 23, 25, 21, 67, 65, 54, 53, 52, 68, 90};
// 从键盘输入一个正整数
int num;
printf("请输入一个正整数:");
scanf("%d", &num);
// 遍历数组,查找相等的数
int i;
for (i = 0; i < 20; i++) {
if (arr[i] == num) {
printf("位置为:%d\n", i);
break;
}
}
if (i == 20) {
printf("没有找到该数!\n");
}
return 0;
}
```
希望能够解决你的问题。
阅读全文