對陣列a中的n 0n100 個整數從小到大進行連續

2022-10-08 06:16:34 字數 2903 閱讀 8020

1樓:4747哦

思路:step1:

先將輸入後的a陣列複製到b陣列中去

step2:

對b陣列元素用起泡法由小到大排序

step3:

元素b[0]的大小標號為1,比較b[j+1]和b[j]的大小,如果b[j+1]>b[j],則標號大小

+1,如果b[j+1]==b[j],則標號不變,b[j]的標號放在陣列b1中,由b1[j]記錄元素

b[j]標號大小。

for(j=0;jb[j]) b1[j+1]=b1[j]+1;

if(b[j+1]==b[j]) b1[j+1]=b1[j];

}step4:

對陣列a中元素進行標號時,可借用陣列b中元素的標號。具體為:a[0]的標記:先找

到和a[0]相同的b[j](0<=j

main()

//起泡法對陣列b元素排序

}for(j=0;jb[j]) b1[j+1]=b1[j]+1;

if(b[j+1]==b[j]) b1[j+1]=b1[j];

}for(i=0;i

if(a[i]==b[j]) a1[i]=b1[j];

for(i=0;i

printf("%d\t",a1[i]);}

2樓:_鈊_煩_薏亂

main()

,b[7]=;

int i,j,n;

/*把a中的數去掉重複的放入b中*/

b[n++]=a[0];

for(i=1;i<7;i++)

for(j=0;j

if(j==n)

}/*把b中的排序*/

for(i=0;i

for(j=i+1;j

}/*在b中找a中每個數對應的下標*/

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

for(j=0;j

對陣列a中的n(0

3樓:匿名使用者

#include

const int maxsize = 100;

void sort(int a,int n)if(k != i) }}

int main()

sort(a,n);

printf("1 ");

k = 1;

for(i = n - 2; i >= 0; --i)printf("\n");

return 0;}

4樓:4747哦

思路:step1:

先將輸入後的a陣列複製到b陣列中去

step2:

對b陣列元素用起泡法由小到大排序

step3:

元素b[0]的大小標號為1,比較b[j+1]和b[j]的大小,如果b[j+1]>b[j],則標號大小

+1,如果b[j+1]==b[j],則標號不變,b[j]的標號放在陣列b1中,由b1[j]記錄元素

b[j]標號大小。

for(j=0;jb[j]) b1[j+1]=b1[j]+1;

if(b[j+1]==b[j]) b1[j+1]=b1[j];

}step4:

對陣列a中元素進行標號時,可借用陣列b中元素的標號。具體為:a[0]的標記:先找

到和a[0]相同的b[j](0<=j

main()

//起泡法對陣列b元素排序

}for(j=0;jb[j]) b1[j+1]=b1[j]+1;

if(b[j+1]==b[j]) b1[j+1]=b1[j];

}for(i=0;i

if(a[i]==b[j]) a1[i]=b1[j];

for(i=0;i

printf("%d\t",a1[i]);}

c++對陣列中n(0

5樓:濃琦梓玥

用c語言#includevoidmain(){inti,j,data,a[10];for(i=0;i>a[i];for(i=0;i<9;i++)for(j=i+1;j<10;j++)if(a[i]

c語言中 怎麼對任意三個整數排序(從小到大)?

6樓:

#include

intmain()

if(a

if(b

printf("%d

%d%d\n",c,b,a);

return0;}

原理就是運用冒泡演算法,把最大的數浮在最上面,而小的數就下沉,最後就輸出。

7樓:一個人會有癮

#include"stdio.h"

main()

仔細看看,可能會有點繞

8樓:匿名使用者

void pai();

main()

void pai()}

9樓:雲朵的風

#include

void pai();

main()

void pai()

} 排序一下就行 仔細看看 理解是王道

採納哦~

對陣列a中的n(0

10樓:匿名使用者

如果整數的值有確定範圍,可以用計數排序的原理,只不過不用累計了,重複的數也只要記1個就行了.

已知正整數n,滿足n 100 a的平方 n

孫梅浩,你好!解 這是一道初等數論題目 b 2 a 2 b a b a 6868的約數有68 34 17 4 2 1 b a和b a為68的約數 1 假設b a 68 那麼b a 1 解之得b 69 2 a 67 2 不符合題意,捨去 2 假設b a 34 那麼b a 2 解之得b 18 a 16 ...

編寫函式用氣泡排序法對陣列中的n個資料進行從小到大的排序

1 新建一個163.php。2 輸入php網頁的結構 3 宣告php與瀏覽器互動的檔案型別和編碼。4 使用 array 函式定義一個 numbers陣列。5 使用 sort 函式對陣列 numbers 中的元素進行排序。6 使用 print r 函式,輸出排序後的陣列。7 執行網頁,在瀏覽器中輸出排...

如何證明n個連續整數的乘積 能被n!整除

哥德 猜想的證明 一 引子 1742年6月7日哥德 寫信給當時的大數學家尤拉,正式提出了以下的猜想 a 任何一個大於 6的偶數都可以表示成兩個素數之和。b 任何一個大於9的奇數都可以表示成三個素數之和。這就是哥德 猜想。哥德 猜想 大於6的偶數可以表示為兩個奇素數之和。這裡大於6的偶數,是指大於或等...