fork download
  1. #include <stdio.h>
  2. void saidai_num(int kosuu, int *data, int *max, int *maxnum){
  3. *max=data[0];
  4. *maxnum=1;
  5.  
  6. for(int i=1; i<=kosuu; i++){
  7. if(data[i]>*max){
  8. *max=data[i];
  9. *maxnum=1;
  10. }else if(data[i]==*max){
  11. (*maxnum)++;
  12. }
  13. }
  14. }
  15.  
  16. int main(void) {
  17. int kosuu1=6;
  18. int data1[]={10,15,30,15,30,30,7};
  19. int max1=0;
  20. int maxnum1=0;
  21. saidai_num(kosuu1, data1, &max1, &maxnum1);
  22. printf("%d\n%d\n", max1, maxnum1);
  23. int kosuu2=5;
  24. int data2[]={10,10,10,10,10,10};
  25. int max2=0;
  26. int maxnum2=0;
  27. saidai_num(kosuu2, data2, &max2, &maxnum2);
  28. printf("%d\n%d\n", max2, maxnum2);
  29. return 0;
  30. }
  31.  
Success #stdin #stdout 0s 5308KB
stdin
Standard input is empty
stdout
30
3
10
6