Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <string.h>
- #define N 10
- #define predel 100
- int i_comp(const void *a, const void *b)
- {
- return *(int*)a - *(int*)b;
- }
- int main(void)
- {
- int i, j, l, mat[N][N];
- int diag[N];
- for(i = 0; i < N; i++)
- for(j = 0; j < N; j++)
- mat[i][j] = rand() % predel;
- printf("Заполняем матрицу случайными числами от 0 до %d:n", predel);
- for(i = 0; i < N; i++)
- {
- for(j = 0; j < N; j++)
- printf("%dt", mat[i][j]);
- puts("nn");
- }
- puts("Отображаем матрицу симметрично по диагонали:n");
- j = 1;
- l = 1;
- for(i = 0; i < N; i++)
- {
- for(; j < N; j++)
- mat[j][i] = mat[i][j];
- j = ++l;
- }
- for(i = 0; i < N; i++)
- {
- for(j = 0; j < N; j++)
- printf("%dt", mat[i][j]);
- puts("nn");
- }
- j = 0;
- l = 0;
- for(i = 0; i < N; i++)
- {
- diag[i] = mat[i][j];
- j++;
- }
- qsort(diag, N, sizeof(int), i_comp);
- printf("Минимаьный элемент диагонали: %dn", diag[0]);
- printf("Максимальный элемент диагонали: %dn", diag[N-1]);
- return 0;
- }
Add Comment
Please, Sign In to add comment