Advertisement
Robin_Bobin

Laba3OP

Oct 17th, 2018
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.26 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <conio.h>
  4. #include <locale.h>
  5.  
  6. #define SIZE 50
  7.  
  8. int main()
  9. {
  10. setlocale(LC_ALL, "RUS");
  11. int i, j, res;
  12. int n; //Порядок матрицы
  13. float matr[SIZE][SIZE];
  14. float min;
  15.  
  16. do
  17. {
  18. do
  19. {
  20. printf("Введите корректный порядок матрицы\n");
  21. res=scanf("%d", &n);
  22. while (getchar() != '\n'); //проверка
  23. if (res != 1) printf("Введите число\n");
  24. } while (res != 1);
  25. }while (n < 0 && n>50);
  26. int k=n; // Потребуется в дальнейшем как счетчик
  27.  
  28. printf("Введите элементы матрицы\n");
  29. for (i = 0; i < n; i++)
  30. for (j = 0; j < n; j++)
  31. do
  32. {
  33. res=scanf("%f", &matr[i][j]);
  34. while (getchar() != '\n');
  35. if (res != 1) printf("Введите число\n");
  36. } while (res != 1);
  37.  
  38. min = 0;
  39. for (i = 1; i < n; i++)
  40. for (j = 0; j < i; j++)
  41.  
  42. if (min > matr[i][j])
  43. min = matr[i][j];
  44.  
  45. if (min == 0) printf("Ниже главной диагонали отрицательных элементов нет\n");
  46. else printf("Минимальный отрицательный элемент ниже главной диагонали = %.2f\n", min);
  47.  
  48. return 0;
  49. _getch();
  50. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement