jameswang 发表于 2019-10-21 11:04:07

C语言怎么查找数组里重复次数最少的数值

功能:       int WinningBid(int *values, int length) {
。。。。。。。。。。。。。。。。。。。。
。。。。。。。。。。。。。。。。。。。。
。。。。。。。。。。。。。。。。。。。。
}


测试例子:       int values1 = {3, 7, 5, 6, 3, 4, 8, 4, 5, 8, 12, 11};      
                      int values2 = {6, 17, 6, 6, 6, 6, 12, 12, 17, 10000};      
                      int values3 = {5, 4, 3, 2, 1};      

                      printf("Winning bid = %d \n", WinningBid(values1, 12));      
                      printf("Winning bid = %d \n", WinningBid(values2, 10));      
                      printf("Winning bid = %d \n", WinningBid(values3, 5));

测试输出:       Winning bid = 6      
                      Winning bid = 10000      
                      Winning bid = 1

怎么把最小和最少重复的数字return出来,如果数组里的数值都有重复return -1

bin554385863 发表于 2019-10-21 11:52:57

只提醒你俩字{:10_249:}循环遍历和大小排序,这俩要是不会说明你没用心学

jameswang 发表于 2019-10-21 12:01:53

哪位大神可以帮忙写个程序吗{:10_254:}

jameswang 发表于 2019-10-21 13:04:59

bin554385863 发表于 2019-10-21 11:52
只提醒你俩字循环遍历和大小排序,这俩要是不会说明你没用心学

我现在写的程序已经把数组中的数值从大排到小了,请问接下来要怎么做

bin554385863 发表于 2019-10-21 16:33:57

jameswang 发表于 2019-10-21 13:04
我现在写的程序已经把数组中的数值从大排到小了,请问接下来要怎么做

定义一个计数器,遍历数组计算元素重复次数
页: [1]
查看完整版本: C语言怎么查找数组里重复次数最少的数值