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

> Внимание!

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

Наладить общение поможет, если вы подпишитесь по почте на новые темы в этом форуме.

> Динамические массивы С ++
сообщение
Сообщение #1


Новичок
*

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

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


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

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


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

 





- Текстовая версия 18.05.2024 12:00
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name