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

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

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

Студворк — интернет-сервис помощи студентам
Доброго времени суток, уважаемые посетители форума!
Прощу помощи в составлении программы.
Нужно написать и отладить программу в среде Borland C++ 3.1 . Задание такое: Из двух целочисленных массивов различной размерности сформировать общий массив. Упорядочить полученный массив в порялке убывания его элементов. Найти наибольшее значение заданных массивов Создать функции для сортировки массива и для определения его максимального значения.
Буду очень благодарен в оказании помощи!
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
12.04.2012, 19:10
Ответы с готовыми решениями:

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

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

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

7
601 / 569 / 104
Регистрация: 07.11.2010
Сообщений: 2,004
12.04.2012, 22:13
Цитата Сообщение от kavss Посмотреть сообщение
Задание такое: Из двух целочисленных массивов различной размерности сформировать общий массив.
по какому-то условию или просто соединить в один массив? помощь это написание программы за вас? или вам хватит алгоритма?
0
0 / 0 / 0
Регистрация: 12.04.2012
Сообщений: 14
13.04.2012, 19:42  [ТС]
Цитата Сообщение от 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
слишком много \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  [ТС]
Цитата Сообщение от 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  [ТС]
есть такой код
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
Цитата Сообщение от 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Эксперт С++
 Аватар для MrGluck
8216 / 5047 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
18.04.2012, 20:35
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
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
18.04.2012, 20:35
Помогаю со студенческими работами здесь

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

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

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

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

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


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

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

Новые блоги и статьи
Angular: Вопросы и ответы на собеседовании
Reangularity 15.06.2025
Готовишься к техническому интервью по Angular? Я собрал самые распространенные вопросы, с которыми сталкиваются разработчики на собеседованиях в этом году. От базовых концепций до продвинутых. . .
Архитектура Onion в ASP.NET Core MVC
stackOverflow 15.06.2025
Что такое эта "луковая" архитектура? Термин предложил Джеффри Палермо (Jeffrey Palermo) в 2008 году, и с тех пор подход только набирал обороты. Суть проста - представьте себе лук с его. . .
Unity 4D
GameUnited 13.06.2025
Четырехмерное пространство. . . Звучит как что-то из научной фантастики, правда? Однако для меня, как разработчика со стажем в игровой индустрии, четвертое измерение давно перестало быть абстракцией из. . .
SSE (Server-Sent Events) в ASP.NET Core и .NET 10
UnmanagedCoder 13.06.2025
Кажется, Microsoft снова подкинула нам интересную фичу в новой версии фреймворка. Работая с превью . NET 10, я наткнулся на нативную поддержку Server-Sent Events (SSE) в ASP. NET Core Minimal APIs. Эта. . .
С днём независимости России!
Hrethgir 13.06.2025
Решил побеседовать, с утра праздничного дня, с LM о завоеваниях. То что она написала о народе, представителем которого я являюсь сам сначала возмутило меня, но дальше только смешило. Это чисто. . .
Лето вокруг.
kumehtar 13.06.2025
Лето вокруг. Наполненное бурями и ураганами событий. На фоне магии Жизни, священной и вечной, неумелой рукой человека рисуется панорама душевного непокоя. Странные серые краски проникают и. . .
Популярные LM модели ориентированы на увеличение затрат ресурсов пользователями сгенерированного кода (грязь -заслуги чистоплюев).
Hrethgir 12.06.2025
Вообще обратил внимание, что они генерируют код (впрочем так-же ориентированы разработчики чипов даже), чтобы пользователь их использующий уходил в тот или иной убыток. Это достаточно опытные модели,. . .
Топ10 библиотек C для квантовых вычислений
bytestream 12.06.2025
Квантовые вычисления - это та область, где теория встречается с практикой на границе наших знаний о физике. Пока большая часть шума вокруг квантовых компьютеров крутится вокруг языков высокого уровня. . .
Dispose и Finalize в C#
stackOverflow 12.06.2025
Работая с C# больше десяти лет, я снова и снова наблюдаю одну и ту же историю: разработчики наивно полагаются на сборщик мусора, как на волшебную палочку, которая решит все проблемы с памятью. Да,. . .
Повышаем производительность игры на Unity 6 с GPU Resident Drawer
GameUnited 11.06.2025
Недавно копался в новых фичах Unity 6 и наткнулся на GPU Resident Drawer - штуку, которая заставила меня присвистнуть от удивления. По сути, это внутренний механизм рендеринга, который автоматически. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru