{
int i,j,array【20】,temp
printf(“Input 20 integer:“);/*輸入20個整數*/
for(I = 0;我& lt20;i++)
scanf(“% d“,& amparray【I】);
printf(" \ n ");
for(I = 0;我& lt20;i++)/*按雙循環冒泡法排序*/
for(j = I;j & lt20;j++)
if(array【I】& lt;數組【j】)
{ temp = array【I】;array【I】= array【j】;array【j】= temp;}
for(I = 0;我& lt20;i++)/*輸出排序後的數組元素*/
printf(“% d \ t“,array【I】);
printf(“\ n輸入整數:“);/*輸入壹個整數*/
scanf(“% d“,& amptemp);
for(I = 0;我& lt20 & amp& amp溫度& lt= array【I】;i++)/*在排序數組中查找*/
if(temp = = array【I】)
需要printf(“數組【%d】。\n“,I);/*數組中可能有相等的元素*/
if(temp!= array【I-1】)
printf(“數組【】沒有整數。);/*輸入的數字不在數組中*/
getch();
返回0;
}
程序運行結果:
輸入20整數:1 2 3 4 5 66 77 33 22 33 4 66 4 8 7 6 55 33 222 20
222 77 66 66 55 33 33 33 22 20
8 7 6 5 4 4 4 3 2 1
輸入整數:4
需要數組【14】。
需要數組【15】。
需要數組【16】。