Форум программистов, компьютерный форум CyberForum.ru

Проверьте пожалуйста код на правильность ! - C++

Восстановить пароль Регистрация
 
Gotmor
0 / 0 / 0
Регистрация: 12.09.2012
Сообщений: 25
30.10.2012, 01:22     Проверьте пожалуйста код на правильность ! #1
2. Даны два вектора и найти угол между ними и модуль векторного произведения векторов X и Y. При вычислении использовать формулу:c[i]=abs(x[i])*(y[i])*sin(f) , где с - векторное произведение. векторов X и Y.Так же прикрепил файл с заданием отдельно ! За ранее спасибо !

#include "stdafx.h"
#include <conio.h>
#include <stdio.h>
#include <math.h>
#include <locale.h>
#include <stdlib.h>
void main ()
{
setlocale (LC_ALL,"RUSSIAN");
int x[15],y[15];
float c[15],f=30,sx=4,sy=3,Sxy=1,ugol,ss=2;
for (int i=0;i<15;i++)
{
printf("Введите 15 значений х\n");
scanf ("%d",&x[i]);
printf("Введите 15 значений y\n");
scanf ("%d",&y[i]);
c[i]=abs(x[i])*(y[i])*sin(f);

}
for (int i=0;i<15;i++)
printf("c[%d]=%f\n",i,c[i]);
ugol=Sxy/(sx+sy);//Угол между ними.
printf("Угол между двумя векторам х и у: cos=%f \n",cos(ugol));
system ("pause");
}
Вложения
Тип файла: docx 5.docx (16.5 Кб, 7 просмотров)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Bratel
 Аватар для Bratel
4 / 4 / 0
Регистрация: 26.09.2012
Сообщений: 61
30.10.2012, 01:39     Проверьте пожалуйста код на правильность ! #2
тебя самого что то не устраивает в этом коде? впринцепи алгоритм правельный...
Taranga
 Аватар для Taranga
11 / 11 / 1
Регистрация: 29.04.2012
Сообщений: 56
30.10.2012, 01:42     Проверьте пожалуйста код на правильность ! #3
А зачем тогда столько библиотек?
Kuzia domovenok
 Аватар для Kuzia domovenok
1882 / 1737 / 116
Регистрация: 25.03.2012
Сообщений: 5,907
Записей в блоге: 1
30.10.2012, 04:17     Проверьте пожалуйста код на правильность ! #4
C++
1
c[i]=abs(x[i])*(y[i])*sin(f);
неправильно. Угол тебе ещё неизвестен. Угол надо искать сначала, а произведение потом.
Причём это
C++
1
ugol=Sxy/(sx+sy);//ЭТО неправильный угол!!!!!!
И вообще! Откуда для двух векторов 15 значений x и y? Эти векторы в 15-тимерном пространстве???
Gotmor
0 / 0 / 0
Регистрация: 12.09.2012
Сообщений: 25
30.10.2012, 12:12  [ТС]     Проверьте пожалуйста код на правильность ! #5
Kuzia domovenok напиши пожалуйста как ты думаешь... я тебя не совсем понял!
Герц
30.10.2012, 12:23     Проверьте пожалуйста код на правильность !
  #6

Не по теме:

впринцепи алгоритм правельный...

Yandex
Объявления
30.10.2012, 12:23     Проверьте пожалуйста код на правильность !
Ответ Создать тему
Опции темы

Текущее время: 02:33. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru