有十个数按从大到小的顺序存放在一个数组中,输入一个数,要求找出该数是数组中的第几个元素。如果该数不在数组中,则打印出“无此数”

    技术2022-05-20  51

     #include<iostream> using namespace std; int main() { int a[10],i,j,k,temp,b,lamp; for(i=0;i<10;i++) { cin>>a[i]; } for(j=1;j<10;j++) { for(k=0;k<10-j;k++) { if(a[k]<a[k+1]) { temp=a[k]; a[k]=a[k+1]; a[k+1]=temp; } } } cout<<"请输入一个数:"; cin>>b; lamp=0; for(k=0;k<10;k++) { if(b==a[k]) { cout<<b<<"是数组中的第"<<(k+1)<<"个数"<<endl; lamp=1; } } if(lamp==0) cout<<"无此数"<<endl; return 0; }


    最新回复(0)