lab5 task3

Run Settings
LanguageC
Language Version
Run Command
#include <stdio.h> // Функція множення двох комплексних чисел void mul_complex(float *c1, float *c2, float *c3) { c3[0] = c1[0] * c2[0] - c1[1] * c2[1]; // дійсна частина c3[1] = c1[0] * c2[1] + c1[1] * c2[0]; // уявна частина } // Функція виведення комплексного числа void print_complex(float *c) { if (c[1] >= 0) printf("%.2f+%.2fi\n", c[0], c[1]); else printf("%.2f%.2fi\n", c[0], c[1]); // мінус уже в числі } int main() { float c1[2], c2[2], c3[2]; // Введення першого комплексного числа printf("Введіть дійсну та уявну частини першого числа (через пробіл): "); if (scanf("%f %f", &c1[0], &c1[1]) != 2) { printf("Помилка вводу.\n"); return 1; } // Введення другого комплексного числа printf("Введіть дійсну та уявну частини другого числа (через пробіл): "); if (scanf("%f %f", &c2[0], &c2[1]) != 2) { printf("Помилка вводу.\n"); return 1; } printf("Число 1: "); print_complex(c1); printf("Число 2: "); print_complex(c2); // Множення mul_complex(c1, c2, c3); // Результат printf("Результат множення: "); print_complex(c3); return 0; }
Editor Settings
Theme
Key bindings
Full width
Lines