生活随笔
收集整理的這篇文章主要介紹了
找出那个数字出现3次的数字
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
找出那個數字出現3次的數字,簡單的C++
#include <stdio.h>
#define COUNT 3
#define ARRAY_SIZE(_) (sizeof (_) / sizeof (*_))int _tmain(int argc, _TCHAR* argv[])
{// 找出那個數字出現3次的數字// x=[1 2 3 1 2 5 1 2]int x[] = {1, 2, 3, 1, 2, 5, 1, 2};int y[] = {0, 0, 0, 0 ,0, 0, 0, 0};int n = ARRAY_SIZE(x);int k = 0;// second for (int i = 0; i < n; i++){int count = 0;int flag = 0;int tmp = x[i];// check this value have exit ?for (int j = 0; j < k; j++){if (!(y[j] ^ tmp)){flag = 1;break;}}if (flag)continue;// count for (int j = i/* 0 */; j < n; j++){if (!(tmp ^ x[j]) && (count++ > COUNT))break;}// save resultif (count == COUNT)y[k++] = tmp;}// printfor (int i = 0; i < k; i++)printf(" %d", y[i]);return 0;
}
總結
以上是生活随笔為你收集整理的找出那个数字出现3次的数字的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。