#include <stdio.h>
void sort(int n,int array[])
{
int i,j,temp;
for(i=n-2;i>=0;i--){
for(j=0;j<=i;j++){
if(array[j]>array[j+1]){
temp=array[j];
array[j]=array[j+1];
array[j+1]=temp;
}
}
}
}
int main()
{
int n,i,array[21];
while(scanf("%d",&n)!=EOF){
for(i=0;i<n;i++)
scanf("%d",&array[i]);
sort(n,array);
for(i=0;i<n;i++)
printf("%d ",array[i]);
printf("\n");
//check1
if(array[0]>=60)
printf("best case\n");
else{
i=0;
while(array[i]<60 && array[i+1]<60){
if(i!=n-1) i++;
}
printf("%d\n",array[i]);
}
//check2
if(array[n-1]<60)
printf("worst case\n");
else{
i=n-1;
while(array[i]>=60&& array[i-1]>=60){
i--;
}
printf("%d\n",array[i]);
}
scanf("%d",&n);
}
}
#include
void sort(int n,int array[])
{
int i,j,temp;
for(i=n-2;i>=0;i--){
for(j=0;j<=i;j++){
if(array[j]>array[j+1]){
temp=array[j];
array[j]=array[j+1];
array[j+1]=temp;
}
}
}
}
int main()
{
int n,i,array[21];
while(scanf("%d",&n)!=EOF){
for(i=0;i<n;i++)
scanf("%d",&array[i]);
sort(n,array);
for(i=0;i<n;i++)
printf("%d ",array[i]);
printf("\n");
//check1
if(array[0]>=60)
printf("best case\n");
else{
i=0;
while(array[i]
if(i!=n-1) i++;
}
printf("%d\n",array[i]);
}
//check2
if(array[n-1]<60)
printf("worst case\n");
else{
i=n-1;
while(array[i]>=60&& array[i-1]>=60){
i--;
}
printf("%d\n",array[i]);
}
scanf("%d",&n);
}
}
你有沒有發現範例輸入 #2你的程式會無限迴圈?