1樓:葉子不改
你的程式沒錯,只不過這不是選擇法,是冒泡發,選擇發如下:
void sort(int *a,int n)temp=*(a+i); /t是最大的那個數的位置,把他和未排序的第一個交換位置
*(a+i)=*(a+t);
*(a+t)=temp;}}
main()
2樓:未龍何然
#include
int main()
for(i=0;i<10;i++){
for(j=i;j<10;j++)
if(a[i]的,也是十個數;
看來你也是用的冒泡法,這不是
選擇法。
選擇法我也不會。
c語言題:應用指標變數,用選擇排序法將陣列元素按從小到大的順序排序。程式咋編?急需!!!
3樓:匿名使用者
將所有數放到一個陣列
int *a = (int *)malloc(sizeof(int) * n); //動態分配陣列空間 ,有幾個元素,n就是幾。
for(i=0; i錄入數值;
}sort(a, n);
for(j=0; j序好了的
}//下面方法是用來排序的
void sort(int *a, int n)}}
C語言的指標怎麼用啊,C語言的指標怎麼用啊?
在你提供的 上進行了增加 我感覺你們老師可能是想讓你們把指標用在陣列上吧,對於一個指向陣列的指標p,p 指向陣列的下一個元素。此外,使用指標可以很好的提升 執行效率。有問題可以互相交流。include include int square int a,int b int main for j 0 j...
c語言檔案指標和函式問題
首先你先明白這幾個函式的呼叫形式,然後你依據各個呼叫引數你就可以明白函式是如何確定讀入哪一個字元的了 1.fread buffer,size,count,fp 一般呼叫形式 各個引數如下 1 buffer 是一個指標,對fread來說,它是讀入資料的存放地址。對fwrite來說,是要輸出資料的地址。...
c語言swith函式,c語言 這個函式怎麼用switch語句來寫?
你用的工具報錯 在每段錯誤資訊後面都寫的很清楚 什麼錯誤 錯在哪 大哥,switch 是這樣寫的,不是 swith 沒看出來那少,是不是輸入法不對啊。你統一用英文輸入法把分號都改一遍試試。呵呵,學c語言得比女人還要小心啊,你用的什麼系統,關鍵字顏色都不一樣的,不清楚嗎 c語言中的switch是什麼意...