![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 10.04.2011
Сообщений: 5
|
![]()
Заданы 3 массава которые вычисляются по формулам . Создать подпрограмму для передачи этих массивов и сортировки их по убыванию.
Я еще отлично не знаю С++ , по этому не судите строго. Я хочу знать, как можно передать элементы массивов в подпрограмму и отсортировать их в один массив Y? И что такое "понятие открытый массив"?? Код конечно корявенький))) #include <conio.h> #include <iostream> #include <math.h> #define pi 3.14 using namespace std; void formasA(double masa[] ) { for (int i=0;i<11;i++) for (int n=1;n<12;n++) { masa[n]=sin(3.2*i); } } void formasB(double masb[]) { for (int k=0;k<18;k++) for (int n=1;n<19;n++) { masb[n]=sin(pi/6+k); } } void formasC(double masc[]) { for (int l=0;l<13;l++) for (int n=1;n<14;n++) { masc[n]=asin(0.01*l)+l*sin(5.3*l); } } // void formasY() { //сортировка трех массивов в один masY } int main () { //А здесь просто вывод отсортированной masY } Последний раз редактировалось ildarad; 10.04.2011 в 09:44. Причина: Неправельно оформил |
![]() |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 12.03.2011
Сообщений: 16
|
![]() Код:
Последний раз редактировалось niki123; 10.04.2011 в 10:28. |
![]() |
![]() |
![]() |
#3 |
Регистрация: 10.04.2011
Сообщений: 5
|
![]()
Че то я не могу пока понять код ваш.
Размерность всех трех массивов одномерная Последний раз редактировалось ildarad; 10.04.2011 в 11:34. |
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 12.03.2011
Сообщений: 16
|
![]()
Тогда с передачей все проще
Код:
Последний раз редактировалось niki123; 10.04.2011 в 11:44. |
![]() |
![]() |
![]() |
#5 |
Регистрация: 10.04.2011
Сообщений: 5
|
![]()
for (int i=0;i<n;i++) // Не понятно для чего строка
Это сколько раз будит считать . А как будет выглядеть участок кода где будет сортировка всех трех массивов происходить?? |
![]() |
![]() |
![]() |
#6 | ||
Пользователь
Регистрация: 12.03.2011
Сообщений: 16
|
![]() Цитата:
Код:
Цитата:
|
||
![]() |
![]() |
![]() |
#7 |
Регистрация: 10.04.2011
Сообщений: 5
|
![]()
Ага я это уже осознал и переделал. Так действительно лучше.
Я щас думаю как сделать подпрограмму для сортировки всех трех массив в один |
![]() |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 08.01.2011
Сообщений: 226
|
![]()
niki123
память для массива выделяете динамически massa=new double*[n]; а кто будет освобождать? ![]() delete [] massa; |
![]() |
![]() |
![]() |
#9 |
Регистрация: 10.04.2011
Сообщений: 5
|
![]()
Это мелочь , которая в процессе работы сама собой придет)
|
![]() |
![]() |
![]() |
#10 | |
Пользователь
Регистрация: 12.03.2011
Сообщений: 16
|
![]() Цитата:
2. Передаешь указатели всех массивов в функцию (передача показана в примере) 3. Поочередно записываешь значения трех заполненных массивов в массив А (сложного ничего нет) 4. Сортируешь любым методом, например метод пузырька, массив А по убыванию Код:
Последний раз редактировалось niki123; 10.04.2011 в 14:00. |
|
![]() |
![]() |
![]() |
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
В массиве а (10) первую половину массива отсортировать по убыванию, вторую по возрастанию | leon1405 | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 3 | 19.12.2010 18:36 |
Передача массива в функцию | GladiatoR24 | Общие вопросы C/C++ | 3 | 24.11.2010 22:51 |
Передача массива в метод | Sempe4 | Общие вопросы .NET | 6 | 16.06.2010 17:25 |
1.Найти в матрице первую строку, все элементы которой отрицательны 2.отсортировать элементы массива по в | w0lf16 | Помощь студентам | 2 | 22.11.2009 15:47 |
Передача массива в функцию | Vistar | Общие вопросы C/C++ | 1 | 27.04.2009 08:08 |