从1到100中取走2个数将剩下的数打乱,放入数组中。

来源:百度知道 编辑:UC知道 时间:2024/05/27 13:27:28
设计一个程序遍历一次数组,,找出这两个数,不可另设数组

#include<iostream>
#include<ctime>

using namespace std;
int main()
{
srand((int unsigned)time(NULL));

int a[100],x1,x2;
for(int i=0,j;i<100;i++)
{
do
{
a[i]=rand()%100+1;
for(j=0;j<i;j++)
if(a[i]==a[j])
break;
if(i==j) break;

}while(1);
}
cout<<"输入要查找的2个数:"<<endl;
cin>>x1>>x2;
cout<<"所查数下标为:";
for(int i=0;i<100;i++)
if(x1==a[i]||x2==a[i])
cout<<i<<' ';
cout<<endl;

return 0;
}