1)功能為輸入/輸出陣列,呼叫sort子函式完成排序;子函式sort(int *a,int n)的功能是對以a為首地址的連續n個整數降序排列。
2)從鍵盤輸入10個整數,撰寫程式用冒泡排序法對這十個數的第3-6個數降序排列,要求主函式功能為輸入/輸出陣列,呼叫sort子函式完成排序;子函式sort(int *a,int n)的功能同上題。
3)陣列a有10個元素,已按升序排列,從鍵盤輸入數值存入從鍵盤輸入10個整數,撰寫程式用選擇排序法對這十個數降序排列,要求主函式變數x,用順序查找法查找x的位置(下標),如不存在x值,輸出“Not found”。
4)陣列a有10個元素,已按升序排列,從鍵盤輸入數值存入變數x,用折半查找法查找x的位置(下標),如不存在x值,輸出“Not found”。
uj5u.com熱心網友回復:
void sort(int *a,int n){
for(int i=0;i<n;i++)
{
for(int j=i;j<n;j++)
{
if(a[i] < a[j])
{
int temp = a[i];
a[i]=a[j];
a[j]=temp;
}
}
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/63071.html
標籤:C語言
下一篇:求解
