Zamena mesta elementima u matrici

Zamena mesta elementima u matrici

offline
  • Pridružio: 03 Dec 2015
  • Poruke: 335

Uneti maticu A dimenzija NxM.
Zameniti mesta najvećem i namanjem elementu u matrici.


#include<stdio.h> main() {    int i,n,j,m,iMin,iMax,jMin,jMax,max,min,br=0,A[50][50],k,pom=0,o=0,p=0,q=0,w=0,l;        printf("Unesite veelicinu matrice NxM:");    scanf("%d",&n);    scanf("%d",&m);            for(i=0;i<n;i++)    {       for(j=0;j<m;j++)       {          br++;          printf("Unesite %d elemente matrice:\n",br);          scanf("%d",&A[i][j]);                 }    }    max=A[0][0];    min=A[0][0];    for(i=0;i<n;i++)    {       for(j=0;j<n;j++)       {          if(max>A[i][j])             max=A[i][j];                 }    }    for(i=0;i<n;i++)    {       for(j=0;j<n;j++)       {          if(min<A[i][j])             min=A[i][j];                    }    }        printf("Pre promene:");    for(i=0;i<n;i++)    {       printf("\n");       for(j=0;j<n;j++)       {                    printf("%d",A[i][j]);       }    }    printf("\n");        printf("Posle promene:");        for(i=0;i<n;i++)    {       printf("\n");       for(j=0;j<n;j++)       {          printf("%d",A[i][j]);       }    }    getch(); }


Ja pronadjem Min i Max ali ne znam kako dalje :/



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Milos
  • Pridružio: 05 Dec 2010
  • Poruke: 716
  • Gde živiš: Beograd

Trebao bi dok trazis max i min da pamtis i njihove pozicije (i,j) na primer:
for(i=0;i<n;i++) { for(j=0;j<n;j++) { if(max>A[i][j]){ max_i=i; max_j=j; max=A[i][j]; }

Tako isto i za min i onda ih zamenis:
pom=A[max_i][max_j]; A[max_i][max_j]=A[min_i][min_j]; A[min_i][min_j]=pom;



offline
  • Milan
  • Pridružio: 17 Dec 2007
  • Poruke: 14827
  • Gde živiš: Niš

Osim što nema potrebe da dva puta vrti dve ugnježdane petlje, već može da u jednom obilasku traži i min i max, tj. njihove indekse.

offline
  • Pridružio: 03 Dec 2015
  • Poruke: 335

u redu , snasao sam se , hvala Very Happy

Ko je trenutno na forumu
 

Ukupno su 2249 korisnika na forumu :: 101 registrovanih, 13 sakrivenih i 2135 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 6018 - dana 19 Dec 2025 13:41

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: -[CoA]-, A.R.Chafee.Jr., Abebe Bikila, Agape, ArchaBasha, Baždaranac, bojan_t, Branko Matić, branko7, caesar_2410, Citalac, Clouseau, Coabelgrade, Dexlex, Dorcolac, draganl, drimer, ElvisP, FOX, Gitzherai, Glavni Oružni, goxin, HrcAk47, Ivan Campo, Jan, jarovitt, Jeremiah, jodzula, jon istvan, Jose, kaskadija, Kepinger, kila33, Klass, klepesina, Kole1975, Kozi-RS, kuntakinte, Lazur_01, lcc, M74AB3, Marko Marković, MarkoW, MB120mm, Medojed, Metanoja, Mihajlo, milanpb, mile.ilic75, Misterrno, momcilob55, MrNo, N.e.m.a.nj.a., nikolapetkovic, nixos, nnovakis, Pantelejmon, Panter, Pekman, Peruta, ping15, pisac12, Player035, precan, predragc, promajauglavi, Razdroid, Romibrat, rovac, ruma, SamostalniReferent, saputnik plavetnila, sarma, Shajlok, Sharpshooter, sickmouse, Sonic, spalev, Srky Boy, Srna, stefanmpurtic, suton, SympathyForTheDevil, TBoy, tomo2, Topaz9, TRABAKULA, Username1000, vaci, vathra, VBoss, Velibor Radoja, Velički, Vica1958, vidra boy, vjetar, Vlada1389, Vlado82, W123, Zastava, 127