Advertisement
fqrmix

Untitled

Oct 26th, 2016
143
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.70 KB | None | 0 0
  1. #define size 100
  2. #include <stdio.h>
  3. #include <locale.h>
  4. #include <stdlib.h>
  5. #include <math.h>
  6. #include <stdbool.h.>
  7. struct TableOfComplicate
  8. {
  9.     float x[size][size];
  10.     float y[size][size];
  11.     float i[size][size];
  12.     float complicate_value[size][size];
  13.     float module_complicate[size][size];
  14. } Table;
  15. void input(int n, int m) {
  16.     int i;
  17.     int j;
  18.     for (i = 0; i < n; i++)
  19.         for (j = 0; j < m; j++) {
  20.             printf("Введите x,i,y для %d строки -- %d столбца\n", i + 1, j + 1);
  21.             scanf_s("%f %f %f", &Table.x[i][j], &Table.i[i][j], &Table.y[i][j]);
  22.             Table.complicate_value[i][j] = Table.x[i][j] + Table.i[i][j] * Table.y[i][j];
  23.             Table.module_complicate[i][j] = sqrt(pow(Table.x[i][j], 2) + pow(Table.y[i][j], 2));
  24.         }
  25.  
  26. }
  27. void output(int n, int m) {
  28.     for (int i = 0; i < n; i++) {
  29.         for (int j = 0; j < m; j++) {
  30.             printf("%f ", Table.complicate_value[i][j]);
  31.         }
  32.         printf("\n");
  33.     }
  34. }
  35. void main()
  36. {
  37.     int i, j, n, m;
  38.     bool check;
  39.     setlocale(LC_ALL, "");
  40.     printf("Введите кол-во строк и столбцов\n");
  41.     scanf_s("%d %d", &n, &m);
  42.  
  43.     float value, mass[size][size], min;
  44.  
  45.     printf("Введите значение\n");
  46.     scanf_s("%f", &value);
  47.     input(n, m);
  48.     for (i = 0; i < n; i++)
  49.         for (j = 0; j < m; j++)
  50.             if (Table.module_complicate[i][j] > value)
  51.                 mass[i][j] = Table.module_complicate[i][j];
  52.             else check = false;
  53.  
  54.     output(n, m);
  55.     if (check){
  56.         min = mass[0][0];
  57.         for (i = 0; i < n; i++)
  58.             for (j = 0; j < m; j++)
  59.                 if (mass[i][j] < min)
  60.                     min = mass[i][j];
  61.     printf("Искомое значение - %f\n", min);
  62.     }
  63.     else printf("ERROR\nИскомого значения не существует\n");
  64.  
  65.    
  66.  
  67.     system("pause");
  68.  
  69. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement