Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* Од стандарден влез се внесува природен број n (n > 2), како и квадратна матрица А од ред n, чии елементи се цели броеви.
- Матрицата да се трансформира така што елементите НАД главната дијагонала ќе ја земат вредноста на максималниот елемент над главната дијагонала, а елементите ПОД главната дијагонала ќе ја земат вредноста на најмалиот елемент под главната дијагонала. */
- #include <stdio.h>
- int main()
- {
- int n, i, j, max, min;
- scanf("%d", &n);
- int a[n][n];
- for(i = 0; i < n; i++)
- {
- for(j = 0; j < n; j++)
- {
- scanf("%d", &a[i][j]);
- }
- }
- max = -100;
- min = 10000;
- for(i = 0; i < n; i++)
- {
- for(j = 0; j < n; j++)
- {
- if(i != j)
- {
- if(j > i)
- {
- if(a[i][j] > max)
- {
- max = a[i][j];
- }
- }
- if(i > j)
- {
- if(a[i][j] < min)
- {
- min = a[i][j];
- }
- }
- }
- }
- }
- for(i = 0; i < n; i++)
- {
- for(j = 0; j < n; j++)
- {
- if(i != j)
- {
- if(j > i)
- {
- a[i][j] = max;
- }
- if(i > j)
- {
- a[i][j] = min;
- }
- }
- }
- }
- for(i = 0; i < n; i++)
- {
- for(j = 0; j < n; j++)
- {
- printf("%d ", a[i][j]);
- }
- printf("\n");
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement