Advertisement
KvArt

Untitled

Apr 20th, 2016
141
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.02 KB | None | 0 0
  1. #include<stdio.h>
  2. #include<stdlib.h>
  3. #include<time.h>
  4. #define MAX 15
  5.  
  6. main()
  7. {
  8.     int a[MAX][MAX], n, m, i, j, top, bot, izbor = 0;
  9.     srand(time(NULL));
  10.     while (1)
  11.     {
  12.         printf("\nUnesite broj redova matrice: ");
  13.         scanf("%d", &n);
  14.         if (n <= 0)break;
  15.             printf("\nUnesite broj kolona matrice: ");
  16.             scanf("%d", &m);
  17.             if (m <= 0)break;
  18.             printf("\n\nDa li zelite da popunite matricnu rucno(1) ili zelite da se popuni random brojevima(2)");
  19.                 printf("\n\nVas izbor: ");
  20.                 scanf("%d", &izbor);
  21.                 switch (izbor)
  22.                 {
  23.                 default: printf("\nMolim vas izaberite izmedju '1' i '2'\n"); break;
  24.                
  25.                 case 1:
  26.                     for (i = 0; i < n; i++)
  27.                         for (j = 0; j < m; j++)
  28.                         {
  29.                             printf("\nUnesite element a[%d][%d]: ", i, j);
  30.                             scanf("%d", &a[i][j]);
  31.                             printf("\n");
  32.                         }
  33.                     printf("\nIzgled vase matrice je");
  34.                     printf("\n\n");
  35.                     for (i = 0; i < n; i++)
  36.                     {
  37.                         for (j = 0; j < m; j++)
  38.                             printf("\t%5d", a[i][j]);
  39.                         printf("\n\n");
  40.                     }break;
  41.                
  42.                 case 2:
  43.                     printf("\nUnesie donju granicu opsega random brojeva: ");
  44.                     scanf("%d", &bot);
  45.                         printf("\nUnesie gornju granicu opsega random brojeva: ");
  46.                         scanf("%d", &top);
  47.                         printf("\nIzgled vase matrice je");
  48.                         printf("\n\n");
  49.                         for (i = 0; i < n; i++)
  50.                             for (j = 0; j < m; j++)
  51.                             {
  52.                                 a[i][j] = rand() / ((double)RAND_MAX)*(top - bot) + bot;
  53.                             }
  54.                         for (i = 0; i < n; i++)
  55.                         {
  56.                             for (j = 0; j < m; j++)
  57.                                 printf("\t%5d", a[i][j]);
  58.                             printf("\n\n");
  59.                         }break;
  60.                 }
  61.                 int max = a[n][m];
  62.                 int maxi = i, maxj = j;
  63.                 for (i = 0; i<n; i++)
  64.                 {
  65.                     if (a[i][m]>max)
  66.                         maxi = i;
  67.                 }
  68.                 for (j = 0; j<m; j++)
  69.                 {
  70.                     if (a[n][j]>max)
  71.                         maxj = j;
  72.                 }
  73.                 if (maxi == i && maxj == j)
  74.                     printf("\n");
  75.                     printf("\nMaksimalni: ");
  76.                     printf("\n");
  77.                 for (i = 0; i<n; i++)
  78.                 {
  79.                     for (j = 0; j<n; j++)
  80.                     {
  81.                         printf("\ta[%d][%d]", a[i][j]);
  82.                         printf("\n");
  83.                     }
  84.                 }
  85.     }
  86. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement