Advertisement
Pavle_nis

Matrice2

Dec 29th, 2016
127
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 7.79 KB | None | 0 0
  1. // Matrice 9.cpp : Defines the entry point for the console application.
  2. //
  3.  
  4. #include "stdafx.h"
  5. #include <stdio.h>
  6. void matrica()
  7. {
  8.     system("color f0");
  9.     int a[20][20], i, j, n, min, max, imin, imin1, imax, imax1, izbor;
  10.     printf("Unesi n ");
  11.     scanf_s("%d\n", &n);
  12.     for (i = 0; i < n; i++)
  13.     {
  14.         for (j = 0; j < n; j++)
  15.         {
  16.             scanf_s("%d\n", &a[i][j]);
  17.         }
  18.     }
  19.     min = a[0][0];
  20.     max = a[n-1][n-1];
  21.     imin = 0; imin1 = 0;
  22.     imax = 0; imax1 = 0;
  23.  
  24.     for (i = 0; i < n; i++)
  25.     {
  26.         for (j = 0; j < n; j++)
  27.         {
  28.             if (a[i][j] < min)
  29.                 min = a[i][j];
  30.             if (a[i][j] > max)
  31.                 max = a[i][j];
  32.             if (a[i][j] < a[imin][imin1])
  33.             {
  34.                 imin = i;
  35.                 imin1 = j;
  36.             }
  37.             if (a[i][j] > a[imax][imax1])
  38.             {
  39.                 imax = i;
  40.                 imax1 = j;
  41.             }
  42.         }
  43.     }
  44.     printf("Minimalni element matrice je: %d\n", min);
  45.     printf("Maksimalni element matrice je: %d\n", max);
  46.     printf("Minimalni indeks matrice je: [%d][%d]\n", imin, imin1);
  47.     printf("Maksimalni indeks matrice je: [%d][%d]\n", imax, imax1);
  48.     printf("\n");
  49. }
  50. void glavna_dijagonala()
  51. {
  52.     system("color f0");
  53.     int a[20][20], i, j, n, min, max, imin, imin1, imax, imax1, izbor;
  54.     printf("Unesi n ");
  55.     scanf_s("%d\n", &n);
  56.     for (i = 0; i < n; i++)
  57.     {
  58.         for (j = 0; j < n; j++)
  59.         {
  60.             scanf_s("%d\n", &a[i][j]);
  61.         }
  62.     }
  63.     min = a[0][0];
  64.     max = a[0][0];
  65.     imin = 0; imin1 = 0;
  66.     imax = 0; imax1 = 0;
  67.     for (i = 0; i < n; i++)
  68.     {
  69.         for (j = 0; j < n; j++)
  70.         {
  71.             if (i == j)
  72.             {
  73.                 if (a[i][j] < min)
  74.                     min = a[i][j];
  75.                 if (a[i][j] > max)
  76.                     max = a[i][j];
  77.                 if (a[i][j] < a[imin][imin1])
  78.                 {
  79.                     imin = i;
  80.                     imin1 = j;
  81.                 }
  82.                 if (a[i][j] > a[imax][imax1])
  83.                 {
  84.                     imax = i;
  85.                     imax1 = j;
  86.                 }
  87.             }
  88.         }
  89.     }
  90.         printf("Minimalni element glavne dijagonale je: %d\n", min);
  91.         printf("Maksimalni element glavne dijagonale je: %d\n", max);
  92.         printf("Minimalni indeks glavne dijagonale je: [%d][%d]\n", imin, imin1);
  93.         printf("Maksimalni indeks glavne dijagonale je: [%d][%d]\n", imax, imax1);
  94.         printf("\n");
  95.     }
  96.     void sporedna_dijagonala()
  97.     {
  98.         system("color f0");
  99.         int a[20][20], i, j, n, min, max, imin, imin1, imax, imax1, izbor;
  100.         printf("Unesi n ");
  101.         scanf_s("%d\n", &n);
  102.         for (i = 0; i < n; i++)
  103.         {
  104.             for (j = 0; j < n; j++)
  105.             {
  106.                 scanf_s("%d\n", &a[i][j]);
  107.             }
  108.         }
  109.         min = a[0][0];
  110.         max = a[0][0];
  111.         imin = 0; imin1 = 0;
  112.         imax = 0; imax1 = 0;
  113.         for (i = 0; i < n; i++)
  114.         {
  115.             for (j = 0; j < n; j++)
  116.             {
  117.                 if (i + j == n - 1)
  118.                 {
  119.                     if (a[i][j] < min)
  120.                         min = a[i][j];
  121.                     if (a[i][j] > max)
  122.                         max = a[i][j];
  123.                     if (a[i][j] < a[imin][imin1])
  124.                     {
  125.                         imin = i;
  126.                         imin1 = j;
  127.                     }
  128.                     if (a[i][j] > a[imax][imax1])
  129.                     {
  130.                         imax = i;
  131.                         imax1 = j;
  132.                     }
  133.                 }
  134.             }
  135.         }
  136.             printf("Minimalni element sporedne dijagonale je: %d\n", min);
  137.             printf("Maksimalni element sporedne dijagonale je: %d\n", max);
  138.             printf("Minimalni indeks sporedne dijagonale je: [%d][%d]\n", imin, imin1);
  139.             printf("Maksimalni indeks sporedne dijagonale je: [%d][%d]\n", imax, imax1);
  140.             printf("\n");
  141.         }
  142.         void ispod_glavne_dijagonale()
  143.         {
  144.             system("color f0");
  145.             int a[20][20], i, j, n, min, max, imin, imin1, imax, imax1, izbor;
  146.             printf("Unesi n ");
  147.             scanf_s("%d\n", &n);
  148.             for (i = 0; i < n; i++)
  149.             {
  150.                 for (j = 0; j < n; j++)
  151.                 {
  152.                     scanf_s("%d\n", &a[i][j]);
  153.                 }
  154.             }
  155.             min = a[0][0];
  156.             max = a[0][0];
  157.             imin = 0; imin1 = 0;
  158.             imax = 0; imax1 = 0;
  159.             for (i = 0; i < n; i++)
  160.             {
  161.                 for (j = 0; j < n; j++)
  162.                 {
  163.                     if (i > j)
  164.                     {
  165.                         if (a[i][j] < min)
  166.                             min = a[i][j];
  167.                         if (a[i][j] > max)
  168.                             max = a[i][j];
  169.                         if (a[i][j] < a[imin][imin1])
  170.                         {
  171.                             imin = i;
  172.                             imin1 = j;
  173.                         }
  174.                         if (a[i][j] > a[imax][imax1])
  175.                         {
  176.                             imax = i;
  177.                             imax1 = j;
  178.                         }
  179.                     }
  180.                 }
  181.             }
  182.                 printf("Minimalni element ispod glavne dijagonale je: %d\n", min);
  183.                 printf("Maksimalni element ispod glavne dijagonale je: %d\n", max);
  184.                 printf("Minimalni indeks ispod glavne dijagonale je: [%d][%d]\n", imin, imin1);
  185.                 printf("Maksimalni indeks ispod glavne dijagonale je: [%d][%d]\n", imax, imax1);
  186.                 printf("\n");
  187.             }
  188.             void iznad_glavne_dijagonale()
  189.             {
  190.                 system("color f0");
  191.                 int a[20][20], i, j, n, min, max, imin, imin1, imax, imax1, izbor;
  192.                 printf("Unesi n ");
  193.                 scanf_s("%d\n", &n);
  194.                 for (i = 0; i < n; i++)
  195.                 {
  196.                     for (j = 0; j < n; j++)
  197.                     {
  198.                         scanf_s("%d\n", &a[i][j]);
  199.                     }
  200.                 }
  201.                 min = a[0][0];
  202.                 max = a[0][0];
  203.                 imin = 0; imin1 = 0;
  204.                 imax = 0; imax1 = 0;
  205.  
  206.                 for (i = 0; i < n; i++)
  207.                 {
  208.                     for (j = 0; j < n; j++)
  209.                     {
  210.                         if (i < j)
  211.                         {
  212.                             if (a[i][j] < min)
  213.                                 min = a[i][j];
  214.                             if (a[i][j] > max)
  215.                                 max = a[i][j];
  216.                             if (a[i][j] < a[imin][imin1])
  217.                             {
  218.                                 imin = i;
  219.                                 imin1 = j;
  220.                             }
  221.                             if (a[i][j] > a[imax][imax1])
  222.                             {
  223.                                 imax = i;
  224.                                 imax1 = j;
  225.                             }
  226.                         }
  227.                     }
  228.                 }
  229.                     printf("Minimalni element iznad glavne dijagonale je: %d\n", min);
  230.                     printf("Maksimalni element iznad glavne dijagonale je: %d\n", max);
  231.                     printf("Minimalni indeks iznad glavne dijagonale je: [%d][%d]\n", imin, imin1);
  232.                     printf("Maksimalni indeks iznad glavne dijagonale je: [%d][%d]\n", imax, imax1);
  233.                     printf("\n");
  234.                 }
  235.                 void iznad_sporedne_dijagonale()
  236.                 {
  237.                     system("color f0");
  238.                     int a[20][20], i, j, n, min, max, imin, imin1, imax, imax1, izbor;
  239.                     printf("Unesi n ");
  240.                     scanf_s("%d\n", &n);
  241.                     for (i = 0; i < n; i++)
  242.                     {
  243.                         for (j = 0; j < n; j++)
  244.                         {
  245.                             scanf_s("%d\n", &a[i][j]);
  246.                         }
  247.                     }
  248.                     min = a[0][0];
  249.                     max = a[0][0];
  250.                     imin = 0; imin1 = 0;
  251.                     imax = 0; imax1 = 0;
  252.                     for (i = 0; i < n; i++)
  253.                     {
  254.                         for (j = 0; j < n; j++)
  255.                         {
  256.                             if (i + j < n - 1)
  257.                             {
  258.                                 if (a[i][j] < min)
  259.                                     min = a[i][j];
  260.                                 if (a[i][j] > max)
  261.                                     max = a[i][j];
  262.                                 if (a[i][j] < a[imin][imin1])
  263.                                 {
  264.                                     imin = i;
  265.                                     imin1 = j;
  266.                                 }
  267.                                 if (a[i][j] > a[imax][imax1])
  268.                                 {
  269.                                     imax = i;
  270.                                     imax1 = j;
  271.                                 }
  272.                             }
  273.                         }
  274.                     }
  275.                         printf("Minimalni element iznad sporedne dijagonale je: %d\n", min);
  276.                         printf("Maksimalni element iznad sporedne dijagonale je: %d\n", max);
  277.                         printf("Minimalni indeks iznad sporedne dijagonale je: [%d][%d]\n", imin, imin1);
  278.                         printf("Maksimalni indeks iznad sporedne dijagonale je: [%d][%d]\n", imax, imax1);
  279.                         printf("\n");
  280.                     }
  281.                 void ispod_sporedne_dijagonale()
  282.                 {
  283.                     system("color f0");
  284.                     int a[20][20], i, j, n, min, max, imin, imin1, imax, imax1, izbor;
  285.                     printf("Unesi n ");
  286.                     scanf_s("%d\n", &n);
  287.                     for (i = 0; i < n; i++)
  288.                     {
  289.                         for (j = 0; j < n; j++)
  290.                         {
  291.                             scanf_s("%d\n", &a[i][j]);
  292.                         }
  293.                     }
  294.                     min = a[0][0];
  295.                     max = a[0][0];
  296.                     imin = 0; imin1 = 0;
  297.                     imax = 0; imax1 = 0;
  298.                     for (i = 0; i < n; i++)
  299.                     {
  300.                         for (j = 0; j < n; j++)
  301.                         {
  302.                             if (i + j > n - 1)
  303.                             {
  304.                                 if (a[i][j] < min)
  305.                                     min = a[i][j];
  306.                                 if (a[i][j] > max)
  307.                                     max = a[i][j];
  308.                                 if (a[i][j] < a[imin][imin1])
  309.                                 {
  310.                                     imin = i;
  311.                                     imin1 = j;
  312.                                 }
  313.                                 if (a[i][j] > a[imax][imax1])
  314.                                 {
  315.                                     imax = i;
  316.                                     imax1 = j;
  317.                                 }
  318.                             }
  319.                         }
  320.                     }
  321.                     printf("Minimalni element ispod sporedne dijagonale je: %d\n", min);
  322.                     printf("Maksimalni element ispod sporedne dijagonale je: %d\n", max);
  323.                     printf("Minimalni indeks ispod sporedne dijagonale je: [%d][%d]\n", imin, imin1);
  324.                     printf("Maksimalni indeks ispod sporedne dijagonale je: [%d][%d]\n", imax, imax1);
  325.                     printf("\n");
  326.                 }
  327.    
  328.                 int main()
  329.                 {
  330.                     matrica();
  331.                     glavna_dijagonala();
  332.                     system("pause");
  333.                 }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement