C++数组题【有十个数按从大到小的顺序放在一个数组里,输入一个数,要求找出该数是数组中的第几个元素值。

2025-03-17 23:47:38
推荐回答(2个)
回答1:

因为只有10个数很少,因而只采用一般的顺序查找法。程序如下,楼主请看,望采纳(已运行正确):
#include
using namespace std;
int main()
{
int a[10];
cout<<"请按顺序输入10个数"< for(int i=0;i<10;i++)
cin>>a[i];
cout<<"请输入你要查找的数"< int n,m;
cin>>n;
for(int i=0;i<10;i++)
{
if (a[i]==n)
{
m = i;
break;}
}
if(a[m]== n)
cout<<"要查找的数是第"< else
cout<<"找不到要查找的数!"<
}

回答2:

//存放10个数的数组为arr[10]
int nCount = 0;
int nA = 0;
cin>>nA;
bool bIsFine = false;
for(int i = 0; i < 10; i++)
{
if(arr[i] == nA)
{
count< bIsFine = true;
break;
}
nCount++;
}
if(!bIsFine)
{
cout<<"数组里没有这个数";
}