Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
s92p
11 / 11 / 0
Регистрация: 12.09.2011
Сообщений: 42
#1

процедурные функции - C++

17.11.2011, 10:21. Просмотров 618. Ответов 5
Метки нет (Все метки)

описать процедуру Bell(A,N),меняющую порядок элементов массива A размера N на следущие: наимньший элемент массива распологается на первом мнсте, наименьший из оставшихся элементов на последнем, следующий по величине располагается на втором месте, следующий на предпоследнем ит.д.(в резултате график будет напоминать колокол). массив A является входным и выходным параметром. с помощю этой процедуры массивы A,B,C размера N a, N b, N c соответственно.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.11.2011, 10:21
Здравствуйте! Я подобрал для вас темы с ответами на вопрос процедурные функции (C++):

Функции. Как после одного возвратного значения функции отталкиваться от возврата другой функции - C++
Написал код, в котором 2 функции одна возвращает стринговое значение, вторая должна бы вернуть значение, отталкиваясь от первой. Возможно...

Описать процедуру печати таблицы, параметрами которой являются функции-процедурные переменные - Turbo Pascal
описать процедуру печати таблицы, параметрами которой являются функции-процедурные переменные, вычисляют: sin x + tg x; sin x - tg x. ...

Описать процедуру печати таблицы, параметрами которой являются функции-процедурные переменные, вычисляют sin x - Pascal
Описать процедуру печати таблицы, параметрами которой являются функции-процедурные переменные, вычисляют sin x; cos x, x и y зминюютьcя в...

ПРОЦЕДУРНЫЕ ТИПЫ - Pascal
Описать процедуру (функцию), вычисляющую максимальные значения функций y(x)=+ , z(x)=3+3/x+3/x^2 на заданном интервале.

Процедурные типы - Delphi
Добрый день! Возник вопрос: Завели процедуру Process в классе: TForm1 = class(TForm) ..... Procedure Process( A:...

Процедурные типы - Delphi
Разработать программу вычисления таблицы значений интеграла (приложение 2) с заданной точностью Е для t, что меняется на интервале с шагом...

5
Aneron
158 / 157 / 12
Регистрация: 20.04.2010
Сообщений: 570
17.11.2011, 10:32 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <algorithm>
#include <vector>
 
void Bell(int * A,int N)
{
vector<int> arr;
arr.assign(A,A+N);
sort(arr.begin(),arr.end());
for(int i = 0; i < N/2;++i)
{
A[i] = arr[i];
A[N-i]=arr[i+1];
}
}
2
s92p
11 / 11 / 0
Регистрация: 12.09.2011
Сообщений: 42
17.11.2011, 18:00  [ТС] #3
я не очень понял задание, но код не компелируется у меня

помогите народ!!!!!!!!!!!!!!
1
Aneron
158 / 157 / 12
Регистрация: 20.04.2010
Сообщений: 570
29.11.2011, 07:29 #4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <algorithm>
#include <vector>
 
void Bell(int * A,int N)
{
vector<int> arr; //Объявляешь массив интов.
arr.assign(A,A+N);//Добавляешь в него инты.
sort(arr.begin(),arr.end());//Сортируешь массив
for(int i = 0; i < N/2;++i)
{
A[i] = arr[i];
A[N-i]=arr[i+1];
}
if(N%2)//Если число нечетное
A[N/2+1] = arr[N/2+1];
}
какие ошибки выдает?
2
s92p
11 / 11 / 0
Регистрация: 12.09.2011
Сообщений: 42
29.11.2011, 22:14  [ТС] #5
короче вот

D:\Projects\Bell\main.cpp: In function 'void Bell(int*, int)':
D:\Projects\Bell\main.cpp:7: error: 'vector' was not declared in this scope
D:\Projects\Bell\main.cpp:7: error: expected primary-expression before 'int'
D:\Projects\Bell\main.cpp:7: error: expected ';' before 'int'
D:\Projects\Bell\main.cpp:8: error: 'arr' was not declared in this scope
D:\Projects\Bell\main.cpp:9: error: 'sort' was not declared in this scope
1
Aneron
158 / 157 / 12
Регистрация: 20.04.2010
Сообщений: 570
30.11.2011, 07:36 #6
мда... нет, чтобы посмотреть описание используемых функций и разобратся в чем проблема. естественно легче задать глупые вопросы в форуме.

vector и sort это все из STL. Поэтому чтоб заработали эти функции нужно после объявления хидеров объявить используемое пространство имен.

using namespace std;
0
30.11.2011, 07:36
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.11.2011, 07:36
Привет! Вот еще темы с ответами:

ПРОЦЕДУРНЫЕ ТИПЫ - Pascal
Описать процедуру (функцию), определяющую пересекаются ли графики функций, в заданной точке.

Процедурные переменные - Lazarus
прошу прощения, но нет рядом книги, не взял. нужно вызвать процедуру, одну из нескольких, через процедурную переменную. я вроде как-то...

Процедурные превратности - Delphi
Подскажите пожалуйста, как сделать чтобы процедура возвращала в основную программу значение переменной и массив с числами, например в такой...

Процедурные типы данных - Delphi
Для чего они нужны если есть обычные процедуры и функции???


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

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

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