Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
dragonoffire007
1 / 1 / 1
Регистрация: 11.04.2013
Сообщений: 15
1

Семестровое задание!

17.10.2013, 21:00. Просмотров 517. Ответов 11
Метки нет (Все метки)

Спасайте прошу, к завтрашнему дню надо сдать
0
Миниатюры
Семестровое задание!  
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.10.2013, 21:00
Ответы с готовыми решениями:

Задание на массив и задание на матрицу.
1.Удалить из массива A(n) нулевые элементы, передвигая на их место следующие элементы, не нарушая...

Задание
Есть задание: Сжать элемент удалив из него все элементы, модуль которых не превышает 1....

Задание по С.
Написать функцию нахождения в массиве целых чисел наименьшего по абсолютной величине числа.

Задание по C++
ЗАДАНИЕ Затабулировать функцию Z=f(x,y) с шагами (треугольник)x и (треугольник)y внутри...

Задание C++
Помогите дописать программу,не пойму как нужно отсортировать массив. Задание: Преобразовать...

11
MrGluck
Модератор
Эксперт CЭксперт С++
8087 / 4940 / 1431
Регистрация: 29.11.2010
Сообщений: 13,398
17.10.2013, 21:59 2
А надо было не в асасина играть, а язык учить.

e - exp()
возведение в степень - pow()
Что за фи и ψ непонятно
1
SatanaXIII
Супер-модератор
Эксперт С++
5773 / 2772 / 376
Регистрация: 01.11.2011
Сообщений: 6,744
Завершенные тесты: 1
17.10.2013, 22:06 3
dragonoffire007, вот есть замечательный раздел форума, где вам за символическую плату сделают все необходимое в лучшем виде: http://www.cyberforum.ru/order-diploma/

В этом разделе ждать добрых людей, берущихся за задание без ваших наработок, можно и ни один день.
1
magirus
Почетный модератор
Эксперт по компьютерным сетямЭксперт Windows
27954 / 15675 / 959
Регистрация: 15.09.2009
Сообщений: 67,837
Записей в блоге: 78
17.10.2013, 22:10 4
Цитата Сообщение от dragonoffire007 Посмотреть сообщение
к завтрашнему дню надо сдать
а задание Вы получили не иначе как за 10 минут до
21:00
0
dragonoffire007
1 / 1 / 1
Регистрация: 11.04.2013
Сообщений: 15
17.10.2013, 22:11  [ТС] 5
Слушай, я просто у людей помощи попросил, а ты со своей критикой иди лесом, НЕ ЗАСОРЯЙ тему!

p.s. ...и чтоб ты знал, в игры я уже года полтора не играю, хотя что я тебе объясняю...
0
rpsv
50 / 46 / 16
Регистрация: 14.10.2013
Сообщений: 161
17.10.2013, 22:25 6
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
#include <iostream>
#include <math.h>
 
using namespace std;
 
//
// Выводим полученный ряд
//
void Print(double* mas, double a, int n)
{
    cout<<"a = "<<a<<endl;
    //
    for(int i = 0; i < n; i++)
    {
        cout<<mas[i]<<"\n";
    }
    //
    cout<<"\n ------------- \n\n";
}
 
//
// Вычисляем саму функцию
//
double* Function(double a, int n, double h, double b)
{
    double* result = new double[n];
    //
    for (int j = 1; j <= n; j++)
    {
        double x = b + j * h;
        double e = -(pow(a, 2) + 2 * x + 0.7);
        result[j-1] = exp(e);
    }
    //
    return result;
}
 
void main()
{
    //
    // Объявляем переменные
    //
    double h, b;
    double a[3];
    int n;
    //
    // Инициализируем переменные
    //
    cout<<"h = ";
    cin>>h;
    cout<<"b = ";
    cin>>b;
    cout<<"n = ";
    cin>>n;
    cout<<"a1 = ";
    cin>>a[0];
    cout<<"a2 = ";
    cin>>a[1];
    cout<<"a3 = ";
    cin>>a[2];
    //
    cout<<"\n ------------- \n\n";
    //
    // Перебираем все значения А
    //
    for (int i = 0; i < 3; i++)
    {
        double* F = Function(a[i], n, h, b);
        Print( F, a[i], n );
    }
    //
    system("pause");
}


P.S. филантропством на этом форуме не балуют)))
1
Folko
265 / 253 / 27
Регистрация: 27.09.2013
Сообщений: 877
Записей в блоге: 1
17.10.2013, 22:35 7
dragonoffire007, было бы неплохо к задаче прикладывать код решения, пусть и с ошибками. Так вам помогут с большей охотой. Помогать человеку, который выкладывает задание и ждет готового кода, немногие хотят
0
MrGluck
Модератор
Эксперт CЭксперт С++
8087 / 4940 / 1431
Регистрация: 29.11.2010
Сообщений: 13,398
17.10.2013, 23:02 8
dragonoffire007, а вы считаете, что можете весь семестр бездельничать, а потом кинуть задание на форум в виде картинки, выбрать красный шрифт, яркий заголовок и все? О чем вы думали весь семестр и спохватились вечером за день до сдачи? Люди и с меньшей наглостью на фриланс пишут, там ваши знания, причины, проблемы никто не спросит, но и за труд получит свое. А так это бессмысленная эксплуатация людей. Кто-то потратит попусту свое время, выполнит вашу работу, а вы подумаете "Ай да я молодец, можно еще семестр валять дурака".

rpsv, память освобождайте и пишите int main. system определена в cstdlib. И выделение памяти в функции лучше избежать т.к. это грозит утечками, что у вас и происходит.
0
dragonoffire007
1 / 1 / 1
Регистрация: 11.04.2013
Сообщений: 15
17.10.2013, 23:07  [ТС] 9
Спасибо за всё, но я уже и сам допёр как делать!
0
Миниатюры
Семестровое задание!  
rpsv
50 / 46 / 16
Регистрация: 14.10.2013
Сообщений: 161
18.10.2013, 06:21 10
Цитата Сообщение от MrGluck Посмотреть сообщение
rpsv, память освобождайте и пишите int main. system определена в cstdlib.
Я что-то не очень ЭТУ строку понял...

Цитата Сообщение от MrGluck Посмотреть сообщение
И выделение памяти в функции лучше избежать т.к. это грозит утечками, что у вас и происходит.
А разве: все что локально объявлено, локально доступно и когда пропадает из области видимости, то память освобождается? Или я это с другим языком перепутал)))

И по поводу утечек очень хотелось бы пояснений, если не трудно конечно, а то я тут прям Америку открываю для себя.

P.S. как бы суть форума помогать тем кто сюда обращается, а не жизни учить и говорить как нехорошо прогуливать! Если я потратил свое время и сделал это задание, значит:
1) у меня есть это время...
2) мне это зачем то нужно...

Добавлено через 1 минуту
dragonoffire007, господи, все было в функциях, все было понятно и читабельно, ЧТО ЭТО ТАКОЕ !?!??!?!!
0
Croessmah
++Ͻ
14630 / 8379 / 1582
Регистрация: 27.09.2012
Сообщений: 20,583
Записей в блоге: 2
Завершенные тесты: 1
18.10.2013, 06:55 11
Цитата Сообщение от rpsv Посмотреть сообщение
Я что-то не очень ЭТУ строку понял...
C++
1
2
3
int main ( ) { //а не void main
//...
}
функция system объявлена в заголовке cstdlib (stdlib.h) не стоит уповать на реализацию компилятора.
Цитата Сообщение от rpsv Посмотреть сообщение
А разве: все что локально объявлено, локально доступно и когда пропадает из области видимости, то память освобождается? Или я это с другим языком перепутал)))
Функция, которая выделяет память ответственна за её удаление. Возвращать указатель на выделенную память не особо то и красноречиво, т.к. например, повышается вероятность утечек памяти и следить за всем этим становиться сложнее. Лучше передать в функцию уже выделенный кусок памяти.
Цитата Сообщение от rpsv Посмотреть сообщение
И по поводу утечек очень хотелось бы пояснений, если не трудно конечно, а то я тут прям Америку открываю для себя.
Память выделили с помощью new[] в функции? Где соответствующий delete[]?
C++
1
2
3
4
5
    for (int i = 0; i < 3; i++)
    {
        double* F = Function(a[i], n, h, b);//присвоили адрес переменной F
        Print( F, a[i], n );
    }//тут F потеряли и получили утечку на каждой итеррации цикла
теперь память будет "висеть" занятой до конца программы.
1
MrGluck
Модератор
Эксперт CЭксперт С++
8087 / 4940 / 1431
Регистрация: 29.11.2010
Сообщений: 13,398
18.10.2013, 13:20 12
rpsv, память, выделенная динамически должна быть очищена самостоятельно, иначе грозит утечка. При этом для каждого из операторов new или new[] должен вызываться соответствующий оператор delete или delete[], иначе результат не определен по стандарту.

3.6.1 Main function
2. An implementation shall not predefine the main function. This function shall not be overloaded. It shall
have a return type of type int, but otherwise its type is implementation-defined. ...
Писать void main - неверно, нормальные компиляторы это не пропустят.

насчет system - эта функция определена в хедере cstdlib и необходимо явно это указывать, а не надеяться на то, что она подключиться кривыми-косыми путями, гарантии этого нет.

Цитата Сообщение от rpsv Посмотреть сообщение
все что локально объявлено, локально доступно и когда пропадает из области видимости, то память освобождается?
верно лишь для переменных, размещенных на стеке, динамические объекты же продолжают существовать.

Цитата Сообщение от rpsv Посмотреть сообщение
как бы суть форума помогать тем кто сюда обращается
ИМХО, медвежья услуга. Взращивание безответственности, чувства безнаказанности и паразитизма. Вас я не осуждаю.

Я как бы тоже на форуме помогаю, но тем, кто хоть капельку заинтересован в языке и что-то пытался сделать. Ну или хотя бы вежливо попросил.

Добавлено через 1 минуту
Цитата Сообщение от Croessmah Посмотреть сообщение
Функция, которая выделяет память ответственна за её удаление.
Если конечно мы не о фабрике говорим.
1
18.10.2013, 13:20
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.10.2013, 13:20

задание
Привет Всем! помогите срочно плзз решить! Задача такая: Даны действительные числа a,b,c. Получить...

Задание for(;;)
Привет всем! Ребята, подскажите пожалуйста. Нужно написать программу: Условие понятное, а вот...

Задание на С++...
Сформировать файл с в котором слова заменить числами, которые соответствуют длинам этих слов. ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru