Advertisement
Guest User

Untitled

a guest
Dec 17th, 2017
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.60 KB | None | 0 0
  1. #include <stdio.h>
  2.  
  3. int max (int matrica[100][100], int visina , int sirina)
  4. {
  5. int kljucevi[10000];
  6. int vrijednosti[10000]= {0};
  7. int i,j,k, max=0;
  8. int duzina= 0;
  9. int temp=1;
  10. for (i=0; i<visina; i++) {
  11.  
  12. for (j=0; j<sirina; j++) {
  13.  
  14. for (k=0; k<duzina; k++)
  15. if (kljucevi[k]==matrica[i][j])
  16. temp = 0;
  17. if (temp==1) {
  18. kljucevi[duzina]= matrica[i][j];
  19. duzina++;
  20. }
  21. temp=1;
  22.  
  23. }
  24. }
  25.  
  26.  
  27.  
  28. for (i=0; i<visina; i++) {
  29. for (j=0; j<sirina; j++) {
  30. for (k=0; k<duzina; k++) {
  31. if (kljucevi[k]==matrica[i][j]) {
  32. vrijednosti[k]++;
  33. }
  34. }
  35. }
  36. }
  37.  
  38. for (i=0; i<duzina; i++) {
  39.  
  40. if (vrijednosti[i]>vrijednosti[max]) {
  41. max=i;
  42. }
  43.  
  44.  
  45. else if (vrijednosti[i]==vrijednosti[max]) {
  46. if (kljucevi[i]<kljucevi[max])
  47. max=i;
  48. }
  49.  
  50. }
  51.  
  52. return kljucevi[max];
  53. }
  54.  
  55. int izbaci_kolone (int matrica[100][100], int visina , int sirina, int N)
  56. {
  57. int i,j,m,n;
  58.  
  59.  
  60. for (i=0; i<visina; i++) {
  61. for (j=0; j<sirina; j++) {
  62. if (matrica[i][j]==N) {
  63. for (m=j; m<sirina; m++)
  64. for (n=0; n<visina ; n++)
  65. matrica [n][m]= matrica [n][m+1];
  66. sirina--;
  67.  
  68.  
  69. }
  70. }
  71. }
  72. return sirina;
  73.  
  74. }
  75.  
  76. int main()
  77. {
  78.  
  79.  
  80. int i,j;
  81. int matrica[100][100], visina, sirina;
  82. printf ("Unesite sirinu i visinu matrice: ");
  83. scanf ("%d %d",&sirina, &visina);
  84.  
  85. for (i=0; i<visina; i++) {
  86. printf ("Unesite elemente %i. reda: ", i+1);
  87. for (j=0; j<sirina; j++) {
  88. scanf ("%d", &matrica[i][j]);
  89. }
  90.  
  91. }
  92.  
  93. printf ("Povratna vrijednost: %d", max(matrica,visina, sirina));
  94. int N=max(matrica,visina, sirina);
  95. return 0;
  96. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement