Adijata

zamjena min imaks reda matrice

Jul 19th, 2014
213
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.33 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. int main()
  5. {
  6.    int matrica[3][3], i,j, min,maks; //dodatni min i maks, koji ti idu po brojevima
  7.    int minimum, maksimum, indeksmaks, indeksmin;
  8.    int temp[3];
  9.  
  10.    printf("Unesite matricu 3x3:\n");
  11.    for (i=0; i<3; i++)
  12.     for (j=0; j<3; j++)
  13.     scanf("%d", &matrica[i][j]);
  14.  
  15.     minimum=9; maksimum=0;
  16.  
  17.    for (i=0; i<3; i++)
  18.    {   min=9; maks=0;
  19.        for(j=0; j<3; j++)
  20.        {
  21.  
  22.            if (matrica[i][j] > maks)
  23.             maks=matrica[i][j];
  24.  
  25.  
  26.             if (matrica[i][j] < min)
  27.                 min=matrica[i][j];
  28.                 // indeksmin=i;  TRAZIS PO REDU; ZNACI NA KRAJU SVAKOG REDA KAD SE IZVRSI CIJELA JOT PETLJA
  29.  
  30.        }
  31.        if (min<minimum) {minimum =min; indeksmin=i; }//znaci ovdje!!!!
  32.        if(maks>maksimum) {maksimum=maks; indeksmaks=i; }
  33.  
  34.    }
  35.  
  36.    printf("Red sa minimalnim elementom je: %d", indeksmin);
  37.    printf("\n Red sa maksimalnim elementom je: %d", indeksmaks);
  38.  
  39.  
  40.  
  41.  
  42.     for (j=0; j<3; j++)
  43.     {
  44.         temp[j]=matrica[indeksmin][j];
  45.         matrica[indeksmin][j] = matrica[indeksmaks][j];
  46.         matrica[indeksmaks][j] = temp[j];
  47.     }
  48.  
  49.  
  50. printf("\n zamijenjene:\n");
  51.  
  52. for (i=0; i<3; i++)
  53. {
  54.     for (j=0; j<3; j++)
  55.     {
  56.         printf("%d", matrica[i][j]);
  57.     }
  58.     printf("\n");
  59. }
  60.  
  61.  
  62.  
  63.  
  64.  
  65.     return 0;
  66. }
Advertisement
Add Comment
Please, Sign In to add comment