Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #define size 100
- #include <stdio.h>
- #include <locale.h>
- #include <stdlib.h>
- #include <math.h>
- #include <stdbool.h.>
- struct TableOfComplicate
- {
- float x[size][size];
- float y[size][size];
- float i[size][size];
- float complicate_value[size][size];
- float module_complicate[size][size];
- } Table;
- void input(int n, int m) {
- int i;
- int j;
- for (i = 0; i < n; i++)
- for (j = 0; j < m; j++) {
- printf("Введите x,i,y для %d строки -- %d столбца\n", i + 1, j + 1);
- scanf_s("%f %f %f", &Table.x[i][j], &Table.i[i][j], &Table.y[i][j]);
- Table.complicate_value[i][j] = Table.x[i][j] + Table.i[i][j] * Table.y[i][j];
- Table.module_complicate[i][j] = sqrt(pow(Table.x[i][j], 2) + pow(Table.y[i][j], 2));
- }
- }
- void output(int n, int m) {
- for (int i = 0; i < n; i++) {
- for (int j = 0; j < m; j++) {
- printf("%f ", Table.complicate_value[i][j]);
- }
- printf("\n");
- }
- }
- void main()
- {
- int i, j, n, m;
- bool check;
- setlocale(LC_ALL, "");
- printf("Введите кол-во строк и столбцов\n");
- scanf_s("%d %d", &n, &m);
- float value, mass[size][size], min;
- printf("Введите значение\n");
- scanf_s("%f", &value);
- input(n, m);
- for (i = 0; i < n; i++)
- for (j = 0; j < m; j++)
- if (Table.module_complicate[i][j] > value)
- mass[i][j] = Table.module_complicate[i][j];
- else check = false;
- output(n, m);
- if (check){
- min = mass[0][0];
- for (i = 0; i < n; i++)
- for (j = 0; j < m; j++)
- if (mass[i][j] < min)
- min = mass[i][j];
- printf("Искомое значение - %f\n", min);
- }
- else printf("ERROR\nИскомого значения не существует\n");
- system("pause");
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement