Почему при выполнении программы всегда получается нулевой вектор и DOMAIN error? - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Ввести вектор цілих чисел. Виконати нормування елементів цього вектора, розділивши кожен з них на значення максимального елемента. Якщо максимальний елемент дорівнює 0, то вивести відповідне повідомлення.
Ввести вектор целых чисел. Выполнить нормирование элементов этого вектора, разделив каждый из них на значение максимального элемента. Если максимальный элемент равен 0, то вывести соответствующее сообщение. почему при выполнении программы всегда получается нулевой вектор..и DOMAIN error?
#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);

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 4.143 из 5
Похожие ответы