有N個範圍在1~99的整數,請找出重複的數及重複次數.
例:{3,2,2,12,3,2,12,99,75},則出現輸出:
3:2(即3重複2次)
2:3
12:3
沒有重複的數字不輸出,若無重複,則輸出0.
/**************************************************/
const int len = 10;
int i,j,z,q=0;
int arr[len];
//隨機產生1~99之間的數字
srand(time(NULL));
for(i=0;i
printf("%4d",arr[i]);
}
cout
for(i=0;i
//判斷該數是否為0
if(arr[i] != 0){
for(j=i+1;j
if(arr[i] == arr[j]){
arr[j] = 0;
z++;}}
//輸出有重複的數字(z>=2)
if(z > 1){
printf("\n%4d:",arr[i]);
cout
q++;}
}
}
//假如都沒有的話就輸出0
if(q==0){cout
/**************************************************/
這是我寫的拉~~~不知道有沒有更好更簡潔的寫法~~~>"
大家來玩玩~~~
- Apr 21 Mon 2008 17:45
有N個範圍在1~99的整數,請找出重複的數及重複次數.
close
全站熱搜
留言列表
禁止留言