Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/30: Рейтинг темы: голосов - 30, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 12.04.2012
Сообщений: 14

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

12.04.2012, 19:10. Показов 6547. Ответов 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
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru