Gothic Angelos
1 / 1 / 0
Регистрация: 29.05.2010
Сообщений: 143
|
|
#1 | |
Застрял - C++15.03.2011, 00:04. Просмотров 661. Ответов 12
Метки нет Все метки)
(
Не могу понять в чём проблема...в моей функции modul переменная Х считается правильно,а передаётся полнейший бред, та же ситуация и с переменными в других функциях,с подсчётом проблем нет,а передаёт вверх набор непонятных чисел,помогите разобраться
#include<iostream.h> #include<math.h> #include<conio.h> float a[3][2]={-0.3,0.1,-0.1,0.2,0.3,-0.1}; float x1[3]={0.7,0.6,-0.4}; void modul (float x1[3]); void klaster (float a[3][2]); void kos(float x1[3], float a[3][2]); void jjj(float c, float X,float A); void main() { clrscr (); float X1,X,A,B,c; modul (x1); cout<<endl; klaster(a); cout<<endl; kos(x1,a); jjj(c,X,A); getch(); } void modul ( float x1[3]) { float X1,X; for (int i=0;i<3;i++) X=pow(X1+=pow(x1[i],2),0.5); cout<<X<<" "; } void klaster(float a[3][2]) { float a1,b,A,B; for(int j=0;j<3;j++) { A=pow(a1+=pow(a[j][0],2),0.5); B=pow(b+=pow(a[j][1],2),0.5); } cout<<A<<" "<<B<<" "; } void kos(float x1[3], float a[3][2]) { float c,C,C1; for (int j=0; j<3;j++) { c+=x1[j]*a[j][0];} cout<<c<<" "; } void jjj(float c, float X, float A) { float C; C=X*A; cout<<C<<c; }
0
|
|
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
|
15.03.2011, 00:04 |
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Застрял (C++):
12
Застрял с вводом с файла - C++ Застрял, не знаю в чем загвоздка. - C++ Застрял.Подскажите как доделать. - C++ Застрял в цикле. Глупая сортировка матрицы - C++ ООП, программа склад, застрял, нужен совет - C++ как мне в функции main() объявить функцию Do (), подскажите пожалуйста, на таком глупом застрял - C++ |
Subgrando
40 / 40 / 3
Регистрация: 28.01.2011
Сообщений: 175
|
|
15.03.2011, 00:05 | #2 |
Как всё это компилировалось?
0
|
Gothic Angelos
1 / 1 / 0
Регистрация: 29.05.2010
Сообщений: 143
|
|
15.03.2011, 00:07 [ТС] | #3 |
программа работает,но считает не правильно,не могу найти у себя ошибку
0
|
Заблокирован
|
|
15.03.2011, 00:11 | #4 |
Сформулируйте четко задачу. Желательно, немногословно.
Что, по-вашему, вам удалось. Что конкретно требуется от нас.
0
|
Gothic Angelos
1 / 1 / 0
Регистрация: 29.05.2010
Сообщений: 143
|
|
15.03.2011, 00:14 [ТС] | #5 |
в моей первой функции под название modul я считаю модуль вектора, подсчёт происходит правильно,но в следующие функции передаётся совершенно другое число...я прошу помочь мне найти мою ошибку,а то я уже перепробовал кучу вариантов,вся надежда на вас,спасибо
0
|
Заблокирован
|
|
15.03.2011, 00:16 | #6 |
Как вы передаете посчитанный модуль вектора в следующие функции?
0
|
Gothic Angelos
1 / 1 / 0
Регистрация: 29.05.2010
Сообщений: 143
|
|
15.03.2011, 00:17 [ТС] | #7 |
Пробовал return-передаёт абсурд,пробовал по ссылке-та же ситуация,как ещё можно я не знаю(
0
|
Заблокирован
|
|
15.03.2011, 00:23 | #8 |
void modul ( float x1[3])
{ float X1,X; for (int i=0;i<3;i++) X=pow(X1+=pow(x1[i],2),0.5); cout<<X<<" "; } не может ничего передать по определению типа - void. А где у вас вектор?
0
|
Subgrando
40 / 40 / 3
Регистрация: 28.01.2011
Сообщений: 175
|
|
15.03.2011, 00:24 | #9 |
Что-то мне кажется, что передаётся адрес...
![]()
0
|
Gothic Angelos
1 / 1 / 0
Регистрация: 29.05.2010
Сообщений: 143
|
|
15.03.2011, 00:26 [ТС] | #10 |
Х1-мой вектор корень из суммы квадратов координат которого я пытаюсь передать в следующие функции для дальнейших действий...
когда через дебаг проверяю в функции подсчёта число правильное,а когда смотрю на это число в void main там уже это число кардинально изменено
0
|
Заблокирован
|
||||||
15.03.2011, 00:37 | #11 | |||||
float zzz = modul (x1);
0
|
Gothic Angelos
1 / 1 / 0
Регистрация: 29.05.2010
Сообщений: 143
|
|
15.03.2011, 00:40 [ТС] | #12 |
Благодарю,всё верно!!!
0
|
bigredcat
|
|||||||||||
15.03.2011, 01:00 | #13 | ||||||||||
А как вы так модуль вектора вычисляете? Что то не вижу извлечения квадратного корня
Что такое klaster, kos и jjj? Что они делать должны?
0
|
15.03.2011, 01:00 | |
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
|
15.03.2011, 01:00 |
Привет! Вот еще темы с ответами:
13
застрял... - Linux Застрял на this - jQuery Застрял - Lisp Застрял,посоветуйте - SQL Server Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |