C語言陣列的去重排序
阿新 • • 發佈:2019-01-22
為了和我朋友比較部落格排名高低,我決定開始寫我的第二篇部落格。這是一篇關於一組資料去重排序的介紹(C語言版),JAVA還沒有學到,爭取下次用JAVA寫出來!
#include<stdio.h> int main() {int i,j,t; int a[10]; printf("請輸入10個數:\n"); for(i=0;i<10;i++) scanf("%d",&a[i]); for(i=0;i<10;i++) printf("%d ",a[i]); printf("\n"); for(i=0;i<10;i++) { for(j=i+1;j<10;j++) { if(a[i]>a[j]) { t=a[i]; a[i]=a[j]; a[j]=t;} } } for(i=0;i<10;i++) { printf("%d ",a[i]); } printf("\n"); for(i=0;i<9;i++) { if(a[i]==a[i+1]) { for(j=i+1;j<9;j++) a[j]=a[j+1]; } } for(i=0;i<10;i++) { if(i>0&&a[i-1]==a[i]) break; printf("%d ",a[i]); } printf("\n"); }