0 / 0 / 0
Регистрация: 12.04.2012
Сообщений: 14
1

Из двух массивов сформировать общий массив

12.04.2012, 19:10. Показов 5990. Ответов 7
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Доброго времени суток, уважаемые посетители форума!
Прощу помощи в составлении программы.
Нужно написать и отладить программу в среде Borland C++ 3.1 . Задание такое: Из двух целочисленных массивов различной размерности сформировать общий массив. Упорядочить полученный массив в порялке убывания его элементов. Найти наибольшее значение заданных массивов Создать функции для сортировки массива и для определения его максимального значения.
Буду очень благодарен в оказании помощи!
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.04.2012, 19:10
Ответы с готовыми решениями:

Из двух целочисленных массивов различной размерности сформировать общий массив. Упорядочить полученный массив
Кто может сделайте пожалуйста. Из двух целочисленных массивов различной размерности сформировать...

Visual Studio: Из двух массивов разной длины сформировать общий массив
Здравствуйте, прошу помощи. Вопрос жизни и смерти. В программировании вообще что-то тяжко. С горем...

Из двух массивов разной длины сформировать общий массив и вычислить сумму
ОБРАБОТКА ОДНОМЕРНЫХ МАССИВОВ 2. Из двух массивов разной длины сформировать общий массив и...

Из положительных значений двух целочисленных массивов различной размерности сформировать общий массив
Из положительных значений двух целочисленных массивов различной размерно- сти сформировать общий...

7
601 / 569 / 104
Регистрация: 07.11.2010
Сообщений: 2,004
12.04.2012, 22:13 2
Цитата Сообщение от kavss Посмотреть сообщение
Задание такое: Из двух целочисленных массивов различной размерности сформировать общий массив.
по какому-то условию или просто соединить в один массив? помощь это написание программы за вас? или вам хватит алгоритма?
0
0 / 0 / 0
Регистрация: 12.04.2012
Сообщений: 14
13.04.2012, 19:42  [ТС] 3
Цитата Сообщение от panicwassano Посмотреть сообщение
по какому-то условию или просто соединить в один массив? помощь это написание программы за вас? или вам хватит алгоритма?
было бы хорошо программу, но и алгоритму я обрадуюсь!
сам вот что написал:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <stdio.h>
int main()
{ 
    clrscr();   
    cout <<"Лабораторная работа №4"
    cout<<\n;
    cout<<"Иванова А.М.";
    cout<<\n;
    int n;
    int x[10];
    int y[15];
    cout<<"\n Ввидите массив Х\n";
     for (i=0;i<n;i++)
    cin>>x[i];
    cout<<"\n Ввидите массив Y\n";
     for (i=0;i<n;i++)
    cin>>y[i];
 
    return 0;
}
0
12 / 12 / 1
Регистрация: 05.04.2012
Сообщений: 127
13.04.2012, 20:28 4
слишком много \n, по две строки будете пропускать. Используйте так
C++
1
cout<<"text"<<endl;
А так же в цикле у вас создаётся локальная переменная и, надо указывать её тип.
C++
1
for(int i=0;i<=x+y;++i)
Добавлено через 21 минуту
Ещё n не нужен совершенно. Если говорить об алгоритме, я бы сделал так:
создал 3 массив, размерностью суммы первых двух. Загнал бы в него подряд сначала первый, потом второй массив(второй начиная с последней позиции записи). После чего отсортировал бы методом пузырька.
1
0 / 0 / 0
Регистрация: 12.04.2012
Сообщений: 14
14.04.2012, 02:11  [ТС] 5
Цитата Сообщение от MoonGuard Посмотреть сообщение
слишком много \n, по две строки будете пропускать. Используйте так
C++
1
cout<<"text"<<endl;
А так же в цикле у вас создаётся локальная переменная и, надо указывать её тип.
C++
1
for(int i=0;i<=x+y;++i)
Добавлено через 21 минуту
Ещё n не нужен совершенно. Если говорить об алгоритме, я бы сделал так:
создал 3 массив, размерностью суммы первых двух. Загнал бы в него подряд сначала первый, потом второй массив(второй начиная с последней позиции записи). После чего отсортировал бы методом пузырька.
благодарю!

Добавлено через 2 минуты
ребят, а может кто нибудь полный код программы написать?
0
0 / 0 / 0
Регистрация: 12.04.2012
Сообщений: 14
18.04.2012, 19:24  [ТС] 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
#include <stdio.h>
#include <math.h>
#include <conio.h>
#include <iostream.h>
int main()
{
    clrscr();
    cout <<"Лабораторная работа №4";
    cout<<"\n";
    cout<<"Иванов А.М.";
    cout<<"\n";
    int n, m,i;
    int *x;
    int *y;
    int *z;
    cout<<"\n N=";
    cin>>n;
    x=new int[n];
    cout<<"\n Ввидите массив Х:";
    cout<<"\n";
    for (i=0;i<n;i++)
    cin>>x[i];
    cout<<"\n Массив X: \n";
       for (i=0;i<n;i++)
       cout<<x[i]<<" ";
 
    cout<<"\n M=";
    cin>>m;
    y=new int[m];
    cout<<"\n Ввидите массив У: \n";
//    cout<<"\n";
    for (i=0;i<m;i++)
    cin>>y[i];
 
    cout<<"\n Массив Y: \n";
    for (i=0;i<m;i++)
    cout<<y[i]<<" ";
 
   z=new int[n+m];
   for (i=0;i<n;i++) z[i]=x[i];
   for (i=n;i<n+m;i++) z[i]=y[i-n];
   cout<<"\n Ма ссив Z: \n";
   for (i=0;i<n+m;i++)
   cout<<z[i]<<" ";
 
 
 
    delete [] x;
    delete [] y;
    return 0;
}
помогите с продолжением.

Добавлено через 2 часа 40 минут
подскажите код чтобы упорядочить массив в порядке убывания его элементов?
0
7 / 7 / 4
Регистрация: 10.04.2012
Сообщений: 31
18.04.2012, 20:15 7
Цитата Сообщение от kavss Посмотреть сообщение
есть такой код
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
#include <stdio.h>
#include <math.h>
#include <conio.h>
#include <iostream.h>
int main()
{
    clrscr();
    cout <<"Лабораторная работа №4";
    cout<<"\n";
    cout<<"Иванов А.М.";
    cout<<"\n";
    int n, m,i;
    int *x;
    int *y;
    int *z;
    cout<<"\n N=";
    cin>>n;
    x=new int[n];
    cout<<"\n Ввидите массив Х:";
    cout<<"\n";
    for (i=0;i<n;i++)
    cin>>x[i];
    cout<<"\n Массив X: \n";
       for (i=0;i<n;i++)
       cout<<x[i]<<" ";
 
    cout<<"\n M=";
    cin>>m;
    y=new int[m];
    cout<<"\n Ввидите массив У: \n";
//    cout<<"\n";
    for (i=0;i<m;i++)
    cin>>y[i];
 
    cout<<"\n Массив Y: \n";
    for (i=0;i<m;i++)
    cout<<y[i]<<" ";
 
   z=new int[n+m];
   for (i=0;i<n;i++) z[i]=x[i];
   for (i=n;i<n+m;i++) z[i]=y[i-n];
   cout<<"\n Ма ссив Z: \n";
   for (i=0;i<n+m;i++)
   cout<<z[i]<<" ";
 
 
 
    delete [] x;
    delete [] y;
    return 0;
}
помогите с продолжением.

Добавлено через 2 часа 40 минут
подскажите код чтобы упорядочить массив в порядке убывания его элементов?
Не буду вдаваться в детали.
C++
1
2
3
4
5
6
7
8
9
for (int i = 0; i < max; i++){
        for (int j = (i + 1); j < max; j++){
            if (mass[i] < mass[j]){
                int tmp = mass[i];
                mass[i] = mass[j];
                mass[j] = tmp;
            }
        }
    }
0
Форумчанин
Эксперт CЭксперт С++
8215 / 5045 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
18.04.2012, 20:35 8
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
#include <iostream>
#include <vector>
#include <algorithm>
 
bool f(int x, int y)
{
    return x > y;
}
 
int search_max(int *arr, int N)
{
    int max = arr[0];
    for (int i = 0; i < N; i++)
        if (arr[i] > max) max = arr[i];
    return max;
}
 
int main()
{
    int M[5] = {1, 2, 3, 4, 5}, N[6] = {6, 7, 8, 9, 10, 11}, S[11];
    std::merge(&M[0], &M[5], &N[0], &N[6], &S[0]);
    std::sort(&S[0], &S[11], f);
    for (int i = 0; i < 11; i++)
        std::cout<< S[i]<< " ";
    std::cout<< std::endl<< search_max(M, 5)<< " "<< search_max(N, 6)<< " "<< search_max(S, 11);
    return 0;
}
1
18.04.2012, 20:35
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.04.2012, 20:35
Помогаю со студенческими работами здесь

Из положительных значений двух целочисленных массивов различной размерности сформировать общий массив
Из положительных значений двух целочисленных массивов различной размерности сформировать общий...

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

Сформировать общий динамические массив из двух и найти максимум
Разместить в динамической памяти 2 массива. Из положительных чисел двух вещественных массивов...

Сформировать массив из двух других массивов
помогите с задачкой пжл. у меня стоит программка codeblocks и devC++,поэтому мне очень сложно...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru