发布网友 发布时间:2022-04-26 23:47
共1个回答
热心网友 时间:2022-06-20 09:45
// 判定一个数组中是否存在相同的数。// 拿每个数和它后面所有的数比较,有相同的就返回真。// 全部比较完都没有相同的就返回假。int HasIdentical(const int* arr, int n){ int i = 0, j = 0; for (i = 0; i < n; ++i) { for (j = i + 1; j < n; ++j) { if (arr[i] == arr[j]) { return 1; } } } return 0;} // 按照你的意思,这个函数可以这样改写:int judgement(int a, int b, int c, int d, int e, int f, int g, int h, int i){ int arr[9] = { 0 }; arr[0] = a; arr[1] = b; arr[2] = c; arr[3] = d; arr[4] = e; arr[5] = f; arr[6] = g; arr[7] = h; arr[8] = i; return !HasIdentical(arr, 9);}