如何用指標法對十個數排序?

2025-03-22 09:45:27 字數 2323 閱讀 7068

1樓:匿名使用者

#include

#define n 5

void main()

int i,j,num[n],temp;

int *p;

p=num; /指標p指向數或坦老組num[n]的首位址。

printf("實現氣泡排序之前的陣列元素為: "

for (i=0;iscanf("%d",p+i);

for(i=0;ifor(j=0;jif (*p+j)<*p+j+1))

temp=*(p+j);

p+j)=*p+j+1);

p+j+1)=temp;

printf("\信賣n氣泡排序之後的陣列元素為:")for (i=0;iprintf("%d ",p+i));

printf("");

//3.用指標法對10個整數按由大到小的順序排序。排序採用「冒泡法」。 **錯了呢?

2樓:篤俠

排序錯了,應該這樣:

for(j=0;j<9;j++)

for(i=0;i<10-j-1;i++)if(*(p1+i)<*p1+i+1))

3樓:帳號已登出

#include

#include

#define max 100

void sort(int a,int len)}if(flag == 1)

break;}}

int main(void)

sort(a,cnt);

for(i=0;iprintf("%d ",a[i]);

printf("");

很明顯你的for迴圈應改為。

for(j=0;j<9;j++)

for(i=1;i<9-j;i++)

為了讓演算法更為優化,**flag,意思是隻要沒有發生一次交換,資料就已經是有序的了!

4樓:網友

for(j=0;j<10;j++)改成j<10-1

for(i=0;i<10-j;i++)改成i<10-j-1

看看是不是就好了。排序部分寫的有點問題。

c語言程式設計題:用選擇法對10個整數排序

5樓:凌亂心扉

#include

int main()

printf("排序前的序列為:");

for(i=0;i<10;i++)//輸出排序前的序列printf("");

for(i=0;i<9;i++)

if(min!=i)//說明第乙個數不是最小數,所以將a[i+1]~a[10]中最小值與a對換。

printf("排序後的序列為:");

for(i=0;i<10;i++)//輸出排序後的序列printf("%5d",a);

printf("");

return 0;}

6樓:網友

main()

printf("由小到大排序結果為:");

for(i=0;i<10;i++)

printf("%d,",a[i]);

7樓:海賊路飛

第二個巢狀的for語言裡不應該是j=i+1而是j=0才對。

8樓:編**的沒意思

//選擇排序。

bai每次。

du找出所剩元素。

zhi中最小(大dao)的值。

回void selectionsort(int arr,int n)}

9樓:網友

排序有很多種演算法。我就。

隨便給你來乙個吧。

#include

void sort(int k)

for(j1=0;j1<9;j1++)for(j=0;j<10;j++)

printf("%d\t",k[j]);

return 0;

10樓:育知同創教育

#include

簡單選復擇排。

序制void selectsort(int r[ ]int n)

c語言程式設計:用指向指標的指標的方法對n個整數排序並輸出。

11樓:琦蘭

用指向指標的指標的方法對n個整數排序並輸出的具體程式設計步驟如下:

1、編寫頭函式:專#include 。

2、編寫條件屬函式:

void sort(int **p,int n)}}3、最後編寫主函式:

int main()

如何用指向指標對陣列中10個整數按從小到大排列??

簡單,用氣泡排序。include void main int i,j,temp int num p p num printf 請輸入個整數 for i i i scanf d num i printf 排序前為 for i i i printf d num i for i i i for j j i...

什麼是需要係數法,二項式法和單位指標法

電氣負荷計算方法有 需要係數法,利用係數法,二項式係數法,單位面積功率計演算法,單位產品功率計演算法等.1 需要係數法 用裝置功率乘以需要係數和同時係數,直接求出計算負荷 2 利用係數法 採用利用係數求出最大負荷班的平均負荷,再考慮裝置臺婁和功率差異的影響,乘以與有效臺數有關的最大系數求得計算負荷 ...

什麼是養分豐缺指標法,什麼是土壤養分豐缺指標法?其特點是什麼?

答 通過土壤養分測試結果和田間肥效試驗結果,建立不同作物 不同區域的土壤養分豐缺指標,提供肥料配方。土壤養分豐缺指標田間試驗也可採用 3414 部分實施方案。3414 方案中的處理1為無肥區 ck 處理6為氮磷鉀區 npk 處理2 4 8為缺素區 即pk nk和np 收穫後計算產量,用缺素區產量佔全...