從鍵盤輸入10個int型數,去掉重複的

2025-03-20 18:40:17 字數 1931 閱讀 6782

1樓:網友

#include

void main()

int a[10],b[10],i,j,n=1,t;

for(i=0;i《彎扮兆10;i++)

scanf("%d",a+i);

b[0]=a[0];

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

把a陣列去掉重複的數字存放在埋租b陣列中。

for(j=0;jb[j])

t=b[j-1];

b[j-1]=b[j];

b[j]=t;

for(i=0;iprintf("缺鎮%3d",b[i]);

printf("");

2樓:網友

假設輸入輪逗後的資料存在data陣列中, 大小10個intfor(size_t i=0; i<10; i++)int temp = data[i];

for(size_t j=0; j<10; j++)if(temp >=data[j])

continue;

temp = data[j];

printf("%d ",temp);

我沒做塵測純桐禪試,你自己跑一下。

從鍵盤輸入10個int型數,去掉重複的將剩餘的由大到小排序輸出

3樓:網友

#include

using namespace std;

main()

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

count++;

cout<<"重複資料個數有"for(i=0;i<10-count;i++)cout<<"排序後的資料為:"for(i=0;i<10-count;i++)cout《執行的乙個結果:

輸入:12 3 42 4 1 3 55 42 12 23重複資料個數有3個。

去掉重複後的資料為:

排序後的資料為:

從鍵盤上輸入10個int型整數,去掉重複的,將剩下的從小到大輸出

4樓:網友

十個數我寫了乙個選擇排序,在其達到順序時候只要滿足當前項不等於前一項就不是已輸出元素,應該不難懂。

#include

using namespace std;

int i,j,t,a[10];

int main()

coutif (a[i]!=a[i-1])

cout<<" "

從鍵盤上輸入10個int型數,去掉重複的,將其剩餘的由大到小排序 輸出。

5樓:我已經匿名了

1全部main函式中,第二個for和第三個for中的10換成n。因為比較次數是隨重複元素個數遞減地進行的。for(i=0;i

6樓:**夢幻

你最好把所有的for(i=...都改成for(int i=...

從鍵盤中輸入10個int型數,去掉重複的,講剩餘的由大到小排序輸出 不要太長的,排序法就好了

7樓:網友

int a[10];

int i = 0;

int j = 0;

for (;i<10;i++)

int temp;

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

if (a[i]temp = a[i];

a[i] =a[j];

a[j] =temp;

選螞亂州陪模擇排序,簡悶蔽單點。

c++程式設計 從鍵盤上輸入10個整型數,去掉重複的,將其剩餘的由大到小順序輸出。要求編寫乙個求序函式。

8樓:網友

用連結串列實現,相同節點刪除就可以了。

使用指標變數分別指向int變數,從鍵盤輸入變數的值,請利用指標變數將數按由大至小的順序

純c 的,已經除錯過了,註釋也寫好了,直接可以執行 include using namespace std void compare int p1,int p2,int p3 定義一個比較函式,用來比較三個數的大小 if p2 p3 if p1 p2 p1指向最大的,p2指向次大的,p3指向最小的c...

c從鍵盤輸入整數,求所有奇數的和

include int main cout system pause return 0 include int main cout 所有奇數的和為 return 0 include using namespace std void main for i 1 i 11 i cout 從鍵盤上輸入十個整...

C語言的程式設計題,要求從鍵盤輸入兩個整數,輸出它們的平方差,怎

include include int main main else printf d c 應該是bai這樣,du如果使用檔案包含 zhi命令 include 可以更 dao簡單,不過我忘回了取絕對值答 和平方的方法了,c語言程式設計題編寫一個c程式,要求從鍵盤輸入兩個數,並依據提示輸入的數字,選擇...