Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #define size1 100
- #include <stdio.h>
- #include <stdlib.h>
- #include <math.h>
- struct CompValue
- {
- float x;
- float y;
- float module_complicate;
- };
- CompValue input(CompValue *Complex) {
- scanf("%f %f", &Complex->x, &Complex->y);
- Complex->module_complicate = module_complicate(Complex->x, Complex->y);
- return *Complex;
- }
- float module_complicate(float x, float y) {
- return sqrt(pow(x, 2) + pow(y, 2));
- }
- void main(){
- CompValue Complex[size1];
- int i, j, n, k = 0;
- printf("Введите кол-во элементов\n");
- scanf("%d", &n);
- float value, mass[size1], min;
- printf("Введите значение\n");
- scanf("%f", &value);
- for (int i = 0; i < n; i++) {
- printf("Введите действительную и мнимую часть числа %d\n", i + 1);
- input(Complex);
- }
- for (i = 0; i < n; i++){
- if (Complex->module_complicate > value) {
- mass[k] = Complex->module_complicate;
- k++;
- }
- }
- if (k > 0) {
- min = mass[0];
- for (i = 0; i < k; i++)
- if (mass[i] < min)
- min = mass[i];
- printf("Искомое значение = %f\n", min);
- }
- else printf("------\nERROR\n------\nИскомого значения не существует\n------\n");
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement