首页 行业资讯 宠物日常 宠物养护 宠物健康 宠物故事

一个数组(包括字符串数组和数字数组)中是否有重复值

发布网友 发布时间: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);}

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com