IPB
ЛогинПароль:

> Внимание!

1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным. В описании темы указываем язык!!!

> Динамические массивы С ++
ЛоРД¤ОЛЕДЖАН
сообщение 21.07.2009 16:08
Сообщение #1


Новичок
*

Группа: Пользователи
Сообщений: 13
Пол: Мужской
Реальное имя: Олег

Репутация: -  0  +


Нужно решить простинькую задачку о массивах
вычислить массив Z=sgrt(1+X) где X - положительные корни уравнения Ах+Вcos£, при А=0.75,
£=-1.5+i*h£,
i=0,n,
h£=0.5,
n=10
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
Account
сообщение 22.07.2009 13:05
Сообщение #2


Бывалый
***

Группа: Пользователи
Сообщений: 212
Пол: Мужской

Репутация: -  0  +


Вот переделал под new, и B вводится, но мне кажется что у этой переменной тоже наверное какоето ограничение должно быть...
#include <vector>
#include <iostream>
#include <math.h>

using namespace std;

int main()
{ double* z;
double x,a=0.75,b; int n=10,j=0;
system("cls");
cout<<"Vvedite B: ";
(cin>>b).get();
z = new double [n+1];
for(int i=0;i<=n;i++)
{
x=-(b*cos(-1.5+(i*0.5)))/a; //нахождение корня
if (x>0) {z[j]=sqrt(1+x);j++;}//проверка корня и если что
} // вычисление очередного э-та массива Z
for(int i=0;i<j;i++)
cout<<"Z["<<i<<"]= "<<z[i]<<endl; //вывод содержимого массива Z
getchar();
delete [] z ;

cout<<"Bay! Bay! \n";

return 0;
}


Хотел сделать выделение только под нужное количество положительных только корней, но это тогда приходится высчитывать их колличество, т.е. предворительно находить корень, а после выделения опять высчитывать для присвоения, как сделать это все вместе одновременно пока не додумался, может volvo подскажет более оптимальный вариант

Сообщение отредактировано: Account - 22.07.2009 13:09
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме
ЛоРД¤ОЛЕДЖАН   Динамические массивы С ++   21.07.2009 16:08
Account   А где твое решение?) И если проблема какая, то где...   21.07.2009 20:42
ЛоРД¤ОЛЕДЖАН   Как я могу написать мой свой вариант решения если ...   21.07.2009 21:15
volvo   :blink: Как же ты будешь сдавать решение на языке,...   21.07.2009 21:20
ЛоРД¤ОЛЕДЖАН   :blink: Как же ты будешь сдавать решение на языке...   21.07.2009 21:40
Account   а B чему равно перед косинусом ? Вот что накидал ...   21.07.2009 23:17
volvo   Account Во-первых, будет Warning, потому что разме...   22.07.2009 0:53
Account   Account Во-первых, будет Warning, потому что разм...   22.07.2009 1:00
volvo   Включи ВСЕ Warning-и: Project -> Build options ...   22.07.2009 1:40
Account   Включил, только в настройках, чтоб во всех проекта...   22.07.2009 2:00
ЛоРД¤ОЛЕДЖАН   Вы спрашивали чему ровно В в условии ничего нету з...   22.07.2009 8:16
Account   Вот переделал под new, и B вводится, но мне кажетс...   22.07.2009 13:05
volvo   Написать в С-шном стиле, через realloc. Пример - з...   22.07.2009 13:17
Account   ок убрал <vector> и подправил вычисления у...   22.07.2009 13:25


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия 26.07.2025 17:34
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"