Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <conio.h>
- #include <locale.h>
- #define SIZE 50
- int main()
- {
- setlocale(LC_ALL, "RUS");
- int i, j, res;
- int n; //Порядок матрицы
- float matr[SIZE][SIZE];
- float min;
- do
- {
- do
- {
- printf("Введите корректный порядок матрицы\n");
- res=scanf("%d", &n);
- while (getchar() != '\n'); //проверка
- if (res != 1) printf("Введите число\n");
- } while (res != 1);
- }while (n < 0 && n>50);
- int k=n; // Потребуется в дальнейшем как счетчик
- printf("Введите элементы матрицы\n");
- for (i = 0; i < n; i++)
- for (j = 0; j < n; j++)
- do
- {
- res=scanf("%f", &matr[i][j]);
- while (getchar() != '\n');
- if (res != 1) printf("Введите число\n");
- } while (res != 1);
- min = 0;
- for (i = 1; i < n; i++)
- for (j = 0; j < i; j++)
- if (min > matr[i][j])
- min = matr[i][j];
- if (min == 0) printf("Ниже главной диагонали отрицательных элементов нет\n");
- else printf("Минимальный отрицательный элемент ниже главной диагонали = %.2f\n", min);
- return 0;
- _getch();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement