Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- int max (int matrica[100][100], int visina , int sirina)
- {
- int kljucevi[10000];
- int vrijednosti[10000]= {0};
- int i,j,k, max=0;
- int duzina= 0;
- int temp=1;
- for (i=0; i<visina; i++) {
- for (j=0; j<sirina; j++) {
- for (k=0; k<duzina; k++)
- if (kljucevi[k]==matrica[i][j])
- temp = 0;
- if (temp==1) {
- kljucevi[duzina]= matrica[i][j];
- duzina++;
- }
- temp=1;
- }
- }
- for (i=0; i<visina; i++) {
- for (j=0; j<sirina; j++) {
- for (k=0; k<duzina; k++) {
- if (kljucevi[k]==matrica[i][j]) {
- vrijednosti[k]++;
- }
- }
- }
- }
- for (i=0; i<duzina; i++) {
- if (vrijednosti[i]>vrijednosti[max]) {
- max=i;
- }
- else if (vrijednosti[i]==vrijednosti[max]) {
- if (kljucevi[i]<kljucevi[max])
- max=i;
- }
- }
- return kljucevi[max];
- }
- int izbaci_kolone (int matrica[100][100], int visina , int sirina, int N)
- {
- int i,j,m,n;
- for (i=0; i<visina; i++) {
- for (j=0; j<sirina; j++) {
- if (matrica[i][j]==N) {
- for (m=j; m<sirina; m++)
- for (n=0; n<visina ; n++)
- matrica [n][m]= matrica [n][m+1];
- sirina--;
- }
- }
- }
- return sirina;
- }
- int main()
- {
- int i,j;
- int matrica[100][100], visina, sirina;
- printf ("Unesite sirinu i visinu matrice: ");
- scanf ("%d %d",&sirina, &visina);
- for (i=0; i<visina; i++) {
- printf ("Unesite elemente %i. reda: ", i+1);
- for (j=0; j<sirina; j++) {
- scanf ("%d", &matrica[i][j]);
- }
- }
- printf ("Povratna vrijednost: %d", max(matrica,visina, sirina));
- int N=max(matrica,visina, sirina);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement