fork download
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. int povtor(int* a,int n){
  5. int i,j=0;
  6. int p,mp=1;
  7. p=1;
  8. for(i=0;i<n-1;i++){
  9. for(j=i+1;j<n;j++){
  10. if(a[j]==a[i])p++;
  11. }
  12. if(p>mp)mp=p;
  13. p=1;
  14. }
  15. return mp;
  16. }
  17.  
  18. int maxn(int* a,int n){
  19. int i,j,max;
  20. max=1;
  21. j=0;
  22. for(i=0;i<n-1;i++)
  23. if(a[i]>max) max=a[i];
  24. for(i=0;i<n-1;i++){
  25. if(a[i]==max) break;
  26. }
  27. return i;
  28. }
  29.  
  30. int main()
  31. {
  32. int a[5][5]={{3,1,1,2,2},
  33. {1,1,1,2,3},
  34. {1,1,1,1,2},
  35. {2,2,2,3,3},
  36. {1,2,3,4,5}};
  37. int p[5];
  38. int i,mp,j=0;
  39. for(i=0;i<5;i++){
  40. p[i]=povtor(a[i],5);
  41. }
  42. for(i=0;i<5;i++){
  43. mp = maxn(p,5);
  44. p[mp]=0;
  45. for(j=0;j<5;j++){
  46. printf("%d ",a[mp][j]);
  47. }
  48. printf("\n");
  49. }
  50. return 0;
  51. }
  52.  
Success #stdin #stdout 0s 4476KB
stdin
Standard input is empty
stdout
1 1 1 1 2 
1 1 1 2 3 
2 2 2 3 3 
3 1 1 2 2 
1 2 3 4 5