Почему при выполнении программы всегда получается нулевой вектор и DOMAIN error? - C (СИ)
Формулировка задачи:
Ввести вектор цілих чисел. Виконати нормування елементів цього вектора, розділивши кожен з них на значення максимального елемента. Якщо максимальний елемент дорівнює 0, то вивести відповідне повідомлення.
#include<stdio.h>
#include<conio.h>
#include<math.h>
main(){
clrscr();
int x,y,z;
float S,a,b,c,M;
printf("vvedit tsili chysla: \n");
scanf("%d,%d,%d",x,y,z);
S=sqrt(x*x+y*y+z*z);
if(S==0)
printf("vektor nullovyi");
else{
a=x/S;
b=y/S;
c=z/S;
printf("%f;%f;%f",a,b,c);
}
getch();
return 0;
}Решение задачи: «Почему при выполнении программы всегда получается нулевой вектор и DOMAIN error?»
textual
Листинг программы
scanf("%d%d%d", &x, &y, &z);