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

Из двух заданных последовательностей образовать новую согласно условию

16.09.2016, 20:12. Показов 2270. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Даны две последовательности a_1 ≤ a_(2 )… ≤ a_(n ) и〖 b〗_1 ≤ b_(2 )… ≤ b_(m ).Образовать из них новую последовательность чисел так, чтобы она тоже была неубывающей.Примечание. Дополнительный массив не использовать. С++ Помогите пожалуйста составить код!
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.09.2016, 20:12
Ответы с готовыми решениями:

Образовать из двух упорядоченных последовательностей новую последовательность чисел так, чтобы она тоже была неубывающей
Даны две последовательности a1<=a2<=...<=an и b1<=b2<=...<=bm. Образовать из них новую...

Из заданной последовательности создать новую последовательность согласно условию
2)дана непустая последовательность положительных чисел а1, а2, ..., оканчивающаяся нулем. получить...

На основе заданной матрицы составить новую согласно условию
Как из матрицы A составить B матрицу (2 ≤ n ≤100) ? . В которой B элемент равен...

Скопировать элементы исходной матрицы в новую матрицу согласно условию
Создать матрицу дробных чисел AxB, значения которых вводит пользователь. Заполнить матрицу с...

1
252 / 158 / 118
Регистрация: 26.11.2012
Сообщений: 384
16.09.2016, 20:36 2
Лучший ответ Сообщение было отмечено Айкер как решение

Решение

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
#include <iostream>
 
void print(int *a, int count){
    for(int i = 0; i < count; i++) std::cout << a[i] << ' ';
    std::cout << std::endl;
}
 
int main()
{
    int n = 10, m = 15;
    int *a = new int[n], *b = new int[m];
    
    for(int i = 0; i < n; i++) a[i] = i*n;
    for(int i = 0; i < m; i++) b[i] = i*m;
    print(a, n);
    print(b, m);
    
    int tmp = n;
    int *p_tmp = a;
    
    if(m > n){
        a = b; n = m;
        b = p_tmp; m = tmp;
    }
    
    
    for (int i = 0; i < m; i++){
           for(int j = 0; j < m; j++ ){
                if(b[i] < a[i]){ 
                    a[i] = b[i];
                    break;
                }
           }
    }
    
    print(a, n);
    return 0;
}
1
16.09.2016, 20:36
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.09.2016, 20:36
Помогаю со студенческими работами здесь

Построить множество n треугольников с вершинами в заданных точках согласно условию
Дано 3n точек на плоскости, причём никакие три из них не лежат на одной прямой. Построить множество...

Построить множество треугольников с вершинами в заданных точках согласно условию
Прошу помочь с одним заданием по С++, начали изучать не так давно, поэтому не особо разбираюсь,...

На основе заданной действительной матрицы создать новую и заполнить её согласно условию
Дана действительная матрица ij]i,j=1,…,n. Получить действительную матрицу ij]i,j=1,…,n, элемент bij...

Из двух квадратных матриц создать третью, перемножив элементы первых двух согласно условию
Для двух квадратных матриц нужно создать третюю матрицу, элементы которой которой должны равняться...


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

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

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