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

Элементы массивов a и b отсортировать в порядке возрастания. Образовать из этих массивов "c" из M+N элементов

19.01.2014, 13:25. Показов 1360. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
1.даны массивы a[N] и b[M]. элементы массивов a и b отсортировать в порядке возрастания.образовать из этих массивов "c" из M+N элементов. количества M,N и значения элементов массивов a,b ввести с клавиатуры. ограничения: M<=10, N<=10, диапазон значений элементов [-40;40], тип элементов - целые.

2.дана прямоугольная матрица b[M][N].определить индекс столбца, среднее арифметическое значение элементов которого максимально. если таких столбцов несколько,то выдать наибольшее из их индексов.элементы матрицы задать с помощью генератора случайных чисел. значения M,N ввести с клавиатуры. ограничения: M<=10, N<=10, диапазон значений элементов [-5;25]
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
19.01.2014, 13:25
Ответы с готовыми решениями:

Не используя других массивов, отсортировать положительные элементы массива в порядке возрастания
Нужно задать массив В целых чисел. Не используя других массивов, отсортировать положительные элементы массива в порядке возрастания, а...

Все элементы данных массивов поделить на значение наибольших элементов этих массивов
все элементы массивов в(40) и с(70) поделить на значение наибольших элементов этих массивов в python

Дана массивы a[N] и b[M]. Образовать из этих массивов убывающий массив c из M+N элементов
Дана массивы a и b. Элементы массивов a и b отсортированы в порядке убывания. Образовать из этих массивов убывающий массив c из M+N...

3
 Аватар для MicM
840 / 498 / 325
Регистрация: 29.12.2009
Сообщений: 1,106
19.01.2014, 13:39
Цитата Сообщение от Daggett0 Посмотреть сообщение
1.даны массивы a[N] и b[M]. элементы массивов a и b отсортировать в порядке возрастания.образовать из этих массивов "c" из M+N элементов. количества M,N и значения элементов массивов a,b ввести с клавиатуры. ограничения: M<=10, N<=10, диапазон значений элементов [-40;40], тип элементов - целые.
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
52
53
54
55
56
57
#include <iostream>
 
void sort (int *a,int size)
{
    int tmp;
    bool flag;
    do
    {
        flag = false;
        for (int i=0; i<size-1; i++)
        {
            if (a[i+1]<a[i])
            {
                flag = true;
                tmp = a[i+1];
                a[i+1] = a[i];
                a[i] = tmp;
            }
        }
    }
    while (flag);
}
 
void print (int *a,int size)
{
    for (int i=0; i<size; i++)
        std::cout <<a[i] <<' ';
    std::cout <<std::endl;
}
 
int main()
{
    int N,M;
    std::cout <<"N,M = ";
    std::cin >> N >> M;
    int *a = new int[N], *b = new int[M];
    std::cout <<"A: \n";
    for (int i=0; i<N; i++)
        std::cin >> a[i];
    std::cout <<"B: \n";
    for (int i=0; i<M; i++)
        std::cin >> b[i];
    sort (a,N);
    sort (b,M);
    int *c = new int[N+M],k = 0;
    for (int i=0; i<N+M; i++)
        if (i<N)
            c[i] = a[i];
        else c[i] = b[k++];
    print (a,N);
    print (b,M);
    print (c,N+M);
    delete [] a;
    delete [] b;
    delete [] c;
    return 0;
}
1
Mobile Software Engineer
Эксперт С++
 Аватар для Ev[G]eN
5381 / 1585 / 956
Регистрация: 23.01.2011
Сообщений: 3,214
19.01.2014, 18:23
Цитата Сообщение от Daggett0 Посмотреть сообщение
2.дана прямоугольная матрица b[M][N].определить индекс столбца, среднее арифметическое значение элементов которого максимально. если таких столбцов несколько,то выдать наибольшее из их индексов.элементы матрицы задать с помощью генератора случайных чисел. значения M,N ввести с клавиатуры. ограничения: M<=10, N<=10, диапазон значений элементов [-5;25]
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
52
53
54
55
56
#include <iostream>
#include <iomanip>
#include <random>
 
int main()
{
    std::default_random_engine generator;
    std::uniform_int_distribution <> distribution(-5, 25);
 
    size_t rowsCount;
    std::cout << "N: ";
    std::cin >> rowsCount;
 
    size_t colsCount;
    std::cout << "M: ";
    std::cin >> colsCount;
 
    int **matrix = new int *[rowsCount];
    for (size_t i = 0; i < rowsCount; i++) {
        *(matrix + i) = new int [colsCount];
        for (size_t j = 0; j < colsCount; j++) {
            std::cout << std::setw(5) << (*(*(matrix + i) + j) = distribution(generator));
        }
        std::cout << std::endl;
    }
 
    int firstColAverage(0);
    for (size_t i = 0; i < rowsCount; i++) {
        firstColAverage += *(*(matrix + i));
    }
    firstColAverage /= rowsCount;
 
    size_t maximalAverageIndex(0);
    int maximalAverage(firstColAverage);
    for (size_t j = 1; j < colsCount; j++) {
        int currentAverage(0);
        for (size_t i = 0; i < rowsCount; i++) {
            currentAverage += *(*(matrix + i) + j);
        }
        currentAverage /= rowsCount;
        if (currentAverage >= maximalAverage) {
            maximalAverage = currentAverage;
            maximalAverageIndex = j;
        }
    }
    std::cout << "Maximal average: " << maximalAverage << "; Col index: " << (maximalAverageIndex + 1) << ';' << std::endl;
 
    for (size_t i = 0; i < rowsCount; i++) {
        delete [] *(matrix + i);
    }
    delete [] matrix;
    matrix = nullptr;
 
    std::system("pause");
    return 0;
}
1
0 / 0 / 0
Регистрация: 30.01.2013
Сообщений: 22
20.01.2014, 20:14  [ТС]
выдает ошибку: fatal error C1083: Не удается открыть файл include: random: No such file or directory
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
20.01.2014, 20:14
Помогаю со студенческими работами здесь

Поменять местами первые элементы массивов и выполнить перестановку элементов массивов в обратном порядке
амостоятельно решить следующую задачу с использованием процедур. Даны два одномерных массива одинаковой размерности n и число m. Поменять...

Отсортировать элементы строк матрицы в порядке возрастания, а строки - в порядке возрастания сумм элементов
Задать с клавиатуры количество целочисленных матриц. Данные получить с помощью датчика случайных чисел RANDOM. Отсортировать элементы...

Найти общие элементы массивов и вывести на экран в в порядке возрастания
В общем описание программки: даны два массива, нужно найти их общие элементы и вывести на экран в в порядке возрастания. Желательно сделать...

Вывести имена массивов в порядке возрастания их минимальных элементов
Даны 7 одномерных массивов a,b,c,d,e,f,g на 15, 13, 8, 11, 14, 10, 9 элементов соответственно. Вывести имена массивов в порядке возрастания...

Вывести последовательность из элементов обоих массивов, расположенных в порядке возрастания
Вывести последовательность из элементов обоих массивов, расположенных в порядке возрастания 0&lt;= N1, N2 &lt;=100 помогиите, прошу


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru