從鍵盤輸入10個整數,由大到小排序后輸出。
從鍵盤輸入10個整數,由大到小排序后輸出。
查看答案解析
【正確答案】
方法一:// 冒泡排序#include
void main()
{int i,j,temp;
int a[10];
printf("請輸入10個整數:\n");
for (i=0;i<10;i++)
{
scanf("%d,",&a[i]);
}
for(j=0;j<10;j++)
{
for(i=0;i<10-j;i++)
{
if(a[i]{
temp=a[i];
a[i]=a[i+1];
a[i+1]=temp;
}
}
}
for(i=0;i<10;i++)
{
printf("%d",a[i]);
}
}
方法二://快速排序
#include "stdio.h"
void main()
{
int a[10],i,j,k,t;
printf("enter the array\n");
for(i=0;i
scanf("%d",&a[i]);
for(i=0;i<10-1;i++)
{k=i;
for(j=i+1;j<10;j++)
if(a[j]>a[k]) k=j;
t=a[k];
a[k]=a[i];
a[i]=t;
}
printf("the sorted array :\n");
for(i=0;i<10;i++)
printf("%d ",a[i]);
printf("\n");
}
【答案解析】
本題考查選擇排序法和冒泡排序法。參見教材P104-108。 本題知識點:一維數組,
讓自考更有氛圍,想加入自考365交流群請添加小編微信zbzikao365
你可能喜歡
關注添加
掃碼加入備考交流群
與更多考生一起交流學習經驗
備戰考試,獲取試題及資料
掃碼下載APP
海量歷年試題、備考資料
免費下載領取
掃碼進入微信小程序
每日練題鞏固、考前模擬實戰
免費體驗自考365海量試題

