Здравствуйте, гость ( Вход | Регистрация )
| InFuz |
29.9.2010, 14:09
Сообщение
#1
|
|
Студент ![]() ![]() Группа: Продвинутые Сообщений: 116 Регистрация: 13.10.2009 Город: Ульяновск Учебное заведение: УлГУ Вы: студент |
Вот и начался новый мучебный год, всем привет!
Дано: 2 похожие задачки, мне все равно на чем их писать на С++ или Паскале, хотя с Паскалем я знаком дольше чем с С++.
|
![]() ![]() |
| InFuz |
9.10.2010, 12:29
Сообщение
#2
|
|
Студент ![]() ![]() Группа: Продвинутые Сообщений: 116 Регистрация: 13.10.2009 Город: Ульяновск Учебное заведение: УлГУ Вы: студент |
Vahappaday чот не въеду не как в то что вы написали.
вот у меня такая штука получилась, я создал массив kmas который хранит коэффициенты k для каждой пары x1,x2; y1,y2 и т.д. но все равно не фига не работает выдает что (1,2) кол-ен (2,5) Код //----------------------------------------------------------------- void main() { clrscr(); int i,sp1=1,sp2=1,n,f=0; cout<<"n="; cin>>n; int* vek1 = new int[n]; int* vek2 = new int[n]; double* kmas = new double[n]; //------------------------------------------------------------------ cout<<"zadaite 1 vektor"<<"\n"; for (i=0; i<n; i++) { cin>>vek1[i]; } cout<<"zadaite 2 vektor"<<"\n"; for (i=0; i<n; i++) { cin>>vek2[i]; } //------------------------------------------------------------------ for (i=0; i<n; i++) { sp1=sp1*vek1[i]; sp2=sp2*vek2[i]; if(vek2[i]!=0)kmas[i]=(double)vek1[i]/vek2[i]; } sp2=sp1+sp2; if(sp2==0) cout<<"vektora perp. \n"; else cout<<"vektora ne perp. \n"; for (i=0; i<n-1; i++) { if(kmas[i]==kmas[i+1]) f=1; else {f=0; break;} } if(f=1) cout<<"vektora kol."; else cout<<"vektora ne kol."; for (i=0; i<n; i++) { cout<<"\n kmas["<<i<<"]="<<kmas[i]; } delete []vek1; delete []vek2; delete []kmas; getch(); } |
InFuz С++ & Pascal 29.9.2010, 14:09
Евгений М.
Почитать литературу. 29.9.2010, 14:22
InFuz Поделитесь хотя бы ссылкой а то гугл всякую фигню ... 29.9.2010, 14:27
Harch гм, прогать умею отлично, но раз ты не можешь сдел... 29.9.2010, 14:30
Евгений М. Я думал Вам преподы уже давали.
Подбельский. Язык ... 29.9.2010, 14:32
InFuz
не не я про математическую часть задачи :) 29.9.2010, 14:35
Harch а я разве ее не объяснил? 29.9.2010, 14:38
Vahappaday При проверке на коллинеарность сразу проверяй, нет... 29.9.2010, 14:39
InFuz Harch спасибо за "пищу для ума" 29.9.2010, 14:39
Harch то есть ты не понял? объяснить подробнее?
P.S. по ... 29.9.2010, 14:41
InFuz понял, еще воплощать не пробовал, щас другое пишу,... 29.9.2010, 14:47
Harch Хорошо. Пояснения по синтаксису и написанию програ... 29.9.2010, 14:48
InFuz С программной частью вроде проблем нет. 29.9.2010, 14:52
Harch Хорошо. 29.9.2010, 14:58
InFuz Для 2 программы вот так получилось
void main... 3.10.2010, 11:19
Vahappaday это не n-мерное пространство, а 2-мерное 3.10.2010, 11:24
InFuz
это не n-мерное пространство, а 2-мерное
я спро... 3.10.2010, 11:31
Евгений М. У меня сомнения, что вектора (1;2) и (2;5) коллине... 3.10.2010, 11:32
InFuz
У меня сомнения, что вектора (1;2) и (2;5) коллин... 8.10.2010, 13:50
InFuz все заменил. 3.10.2010, 11:39
InFuz а квадрат евклидовой нормы это будет e=x1^2+y1^2+x... 3.10.2010, 12:08
tig81
а квадрат евклидовой нормы это будет e=x1^2+y1^2+... 3.10.2010, 12:28
InFuz евклидова норма это корень из суммы квадратов коор... 3.10.2010, 13:11
Vahappaday e = (x2-x1)^2 + (y2-y1)^2 - это уже квадрат нормы 3.10.2010, 13:18
tig81
e = (x2-x1)^2 + (y2-y1)^2 - это уже квадрат нормы... 3.10.2010, 13:46
InFuz 1 вот так получилась
3.10.2010, 13:29
Vahappaday То что я написал - это норма разности двух векторо... 3.10.2010, 13:45
InFuz ясно 3.10.2010, 13:54
Vahappaday для n-мерного пространства будет n-1 формула
(x1)1... 8.10.2010, 15:41
Vahappaday if(f==1) cout<<"vektora kol.";
Кос... 9.10.2010, 15:42
InFuz
Да и проверка на перпендикулярность не корректна:... 10.10.2010, 10:47
Vahappaday Насчёт (2;2) и (1; -1) - нарисуйте на бумажке, буд... 10.10.2010, 11:25![]() ![]() |
|
Текстовая версия | Сейчас: 19.4.2026, 12:56 |
Зеркало сайта Решебник.Ру - reshebnik.org.ru