Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Matrice 9.cpp : Defines the entry point for the console application.
- //
- #include "stdafx.h"
- #include <stdio.h>
- void matrica()
- {
- system("color f0");
- int a[20][20], i, j, n, min, max, imin, imin1, imax, imax1, izbor;
- printf("Unesi n ");
- scanf_s("%d\n", &n);
- for (i = 0; i < n; i++)
- {
- for (j = 0; j < n; j++)
- {
- scanf_s("%d\n", &a[i][j]);
- }
- }
- min = a[0][0];
- max = a[n-1][n-1];
- imin = 0; imin1 = 0;
- imax = 0; imax1 = 0;
- for (i = 0; i < n; i++)
- {
- for (j = 0; j < n; j++)
- {
- if (a[i][j] < min)
- min = a[i][j];
- if (a[i][j] > max)
- max = a[i][j];
- if (a[i][j] < a[imin][imin1])
- {
- imin = i;
- imin1 = j;
- }
- if (a[i][j] > a[imax][imax1])
- {
- imax = i;
- imax1 = j;
- }
- }
- }
- printf("Minimalni element matrice je: %d\n", min);
- printf("Maksimalni element matrice je: %d\n", max);
- printf("Minimalni indeks matrice je: [%d][%d]\n", imin, imin1);
- printf("Maksimalni indeks matrice je: [%d][%d]\n", imax, imax1);
- printf("\n");
- }
- void glavna_dijagonala()
- {
- system("color f0");
- int a[20][20], i, j, n, min, max, imin, imin1, imax, imax1, izbor;
- printf("Unesi n ");
- scanf_s("%d\n", &n);
- for (i = 0; i < n; i++)
- {
- for (j = 0; j < n; j++)
- {
- scanf_s("%d\n", &a[i][j]);
- }
- }
- min = a[0][0];
- max = a[0][0];
- imin = 0; imin1 = 0;
- imax = 0; imax1 = 0;
- for (i = 0; i < n; i++)
- {
- for (j = 0; j < n; j++)
- {
- if (i == j)
- {
- if (a[i][j] < min)
- min = a[i][j];
- if (a[i][j] > max)
- max = a[i][j];
- if (a[i][j] < a[imin][imin1])
- {
- imin = i;
- imin1 = j;
- }
- if (a[i][j] > a[imax][imax1])
- {
- imax = i;
- imax1 = j;
- }
- }
- }
- }
- printf("Minimalni element glavne dijagonale je: %d\n", min);
- printf("Maksimalni element glavne dijagonale je: %d\n", max);
- printf("Minimalni indeks glavne dijagonale je: [%d][%d]\n", imin, imin1);
- printf("Maksimalni indeks glavne dijagonale je: [%d][%d]\n", imax, imax1);
- printf("\n");
- }
- void sporedna_dijagonala()
- {
- system("color f0");
- int a[20][20], i, j, n, min, max, imin, imin1, imax, imax1, izbor;
- printf("Unesi n ");
- scanf_s("%d\n", &n);
- for (i = 0; i < n; i++)
- {
- for (j = 0; j < n; j++)
- {
- scanf_s("%d\n", &a[i][j]);
- }
- }
- min = a[0][0];
- max = a[0][0];
- imin = 0; imin1 = 0;
- imax = 0; imax1 = 0;
- for (i = 0; i < n; i++)
- {
- for (j = 0; j < n; j++)
- {
- if (i + j == n - 1)
- {
- if (a[i][j] < min)
- min = a[i][j];
- if (a[i][j] > max)
- max = a[i][j];
- if (a[i][j] < a[imin][imin1])
- {
- imin = i;
- imin1 = j;
- }
- if (a[i][j] > a[imax][imax1])
- {
- imax = i;
- imax1 = j;
- }
- }
- }
- }
- printf("Minimalni element sporedne dijagonale je: %d\n", min);
- printf("Maksimalni element sporedne dijagonale je: %d\n", max);
- printf("Minimalni indeks sporedne dijagonale je: [%d][%d]\n", imin, imin1);
- printf("Maksimalni indeks sporedne dijagonale je: [%d][%d]\n", imax, imax1);
- printf("\n");
- }
- void ispod_glavne_dijagonale()
- {
- system("color f0");
- int a[20][20], i, j, n, min, max, imin, imin1, imax, imax1, izbor;
- printf("Unesi n ");
- scanf_s("%d\n", &n);
- for (i = 0; i < n; i++)
- {
- for (j = 0; j < n; j++)
- {
- scanf_s("%d\n", &a[i][j]);
- }
- }
- min = a[0][0];
- max = a[0][0];
- imin = 0; imin1 = 0;
- imax = 0; imax1 = 0;
- for (i = 0; i < n; i++)
- {
- for (j = 0; j < n; j++)
- {
- if (i > j)
- {
- if (a[i][j] < min)
- min = a[i][j];
- if (a[i][j] > max)
- max = a[i][j];
- if (a[i][j] < a[imin][imin1])
- {
- imin = i;
- imin1 = j;
- }
- if (a[i][j] > a[imax][imax1])
- {
- imax = i;
- imax1 = j;
- }
- }
- }
- }
- printf("Minimalni element ispod glavne dijagonale je: %d\n", min);
- printf("Maksimalni element ispod glavne dijagonale je: %d\n", max);
- printf("Minimalni indeks ispod glavne dijagonale je: [%d][%d]\n", imin, imin1);
- printf("Maksimalni indeks ispod glavne dijagonale je: [%d][%d]\n", imax, imax1);
- printf("\n");
- }
- void iznad_glavne_dijagonale()
- {
- system("color f0");
- int a[20][20], i, j, n, min, max, imin, imin1, imax, imax1, izbor;
- printf("Unesi n ");
- scanf_s("%d\n", &n);
- for (i = 0; i < n; i++)
- {
- for (j = 0; j < n; j++)
- {
- scanf_s("%d\n", &a[i][j]);
- }
- }
- min = a[0][0];
- max = a[0][0];
- imin = 0; imin1 = 0;
- imax = 0; imax1 = 0;
- for (i = 0; i < n; i++)
- {
- for (j = 0; j < n; j++)
- {
- if (i < j)
- {
- if (a[i][j] < min)
- min = a[i][j];
- if (a[i][j] > max)
- max = a[i][j];
- if (a[i][j] < a[imin][imin1])
- {
- imin = i;
- imin1 = j;
- }
- if (a[i][j] > a[imax][imax1])
- {
- imax = i;
- imax1 = j;
- }
- }
- }
- }
- printf("Minimalni element iznad glavne dijagonale je: %d\n", min);
- printf("Maksimalni element iznad glavne dijagonale je: %d\n", max);
- printf("Minimalni indeks iznad glavne dijagonale je: [%d][%d]\n", imin, imin1);
- printf("Maksimalni indeks iznad glavne dijagonale je: [%d][%d]\n", imax, imax1);
- printf("\n");
- }
- void iznad_sporedne_dijagonale()
- {
- system("color f0");
- int a[20][20], i, j, n, min, max, imin, imin1, imax, imax1, izbor;
- printf("Unesi n ");
- scanf_s("%d\n", &n);
- for (i = 0; i < n; i++)
- {
- for (j = 0; j < n; j++)
- {
- scanf_s("%d\n", &a[i][j]);
- }
- }
- min = a[0][0];
- max = a[0][0];
- imin = 0; imin1 = 0;
- imax = 0; imax1 = 0;
- for (i = 0; i < n; i++)
- {
- for (j = 0; j < n; j++)
- {
- if (i + j < n - 1)
- {
- if (a[i][j] < min)
- min = a[i][j];
- if (a[i][j] > max)
- max = a[i][j];
- if (a[i][j] < a[imin][imin1])
- {
- imin = i;
- imin1 = j;
- }
- if (a[i][j] > a[imax][imax1])
- {
- imax = i;
- imax1 = j;
- }
- }
- }
- }
- printf("Minimalni element iznad sporedne dijagonale je: %d\n", min);
- printf("Maksimalni element iznad sporedne dijagonale je: %d\n", max);
- printf("Minimalni indeks iznad sporedne dijagonale je: [%d][%d]\n", imin, imin1);
- printf("Maksimalni indeks iznad sporedne dijagonale je: [%d][%d]\n", imax, imax1);
- printf("\n");
- }
- void ispod_sporedne_dijagonale()
- {
- system("color f0");
- int a[20][20], i, j, n, min, max, imin, imin1, imax, imax1, izbor;
- printf("Unesi n ");
- scanf_s("%d\n", &n);
- for (i = 0; i < n; i++)
- {
- for (j = 0; j < n; j++)
- {
- scanf_s("%d\n", &a[i][j]);
- }
- }
- min = a[0][0];
- max = a[0][0];
- imin = 0; imin1 = 0;
- imax = 0; imax1 = 0;
- for (i = 0; i < n; i++)
- {
- for (j = 0; j < n; j++)
- {
- if (i + j > n - 1)
- {
- if (a[i][j] < min)
- min = a[i][j];
- if (a[i][j] > max)
- max = a[i][j];
- if (a[i][j] < a[imin][imin1])
- {
- imin = i;
- imin1 = j;
- }
- if (a[i][j] > a[imax][imax1])
- {
- imax = i;
- imax1 = j;
- }
- }
- }
- }
- printf("Minimalni element ispod sporedne dijagonale je: %d\n", min);
- printf("Maksimalni element ispod sporedne dijagonale je: %d\n", max);
- printf("Minimalni indeks ispod sporedne dijagonale je: [%d][%d]\n", imin, imin1);
- printf("Maksimalni indeks ispod sporedne dijagonale je: [%d][%d]\n", imax, imax1);
- printf("\n");
- }
- int main()
- {
- matrica();
- glavna_dijagonala();
- system("pause");
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement