Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
0 / 0 / 0
Регистрация: 08.10.2019
Сообщений: 10
1

сформировать из двух массивов - третий, где будут поочерёдно выводиться найбольшее и найменьшее из значений

21.10.2019, 22:15. Просмотров 403. Ответов 2
Метки нет (Все метки)

Возникли сложности с написанием программы, нужна ваша помощь. Заранее благодарен


сформировать из двух одномерных массивов, состоящих из
действительных чисел, третий, в котором на первой позиции находится
больше из первых элементов двух массивов, на второй - соответственно
меньше, на третьей позиции - больший из вторых элементов двух массивов,
на четвертой - соответственно меньше и тому подобное
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.10.2019, 22:15
Ответы с готовыми решениями:

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

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

Сформировать третий массив из упорядоченных по возрастанию значений двух других массивов
Ввести два массива действительных чисел, состоящих из 9 и 7 элементов. Сформировать третий массив...

Сформировать третий массив из упорядоченных по возрастанию значений двух заданных массивов
Нужна помощь:cry: Введите два массива действительных чисел, состоящих из 9 и 7 элементов....

2
Модератор
1315 / 960 / 498
Регистрация: 16.10.2013
Сообщений: 2,987
Записей в блоге: 8
22.10.2019, 05:55 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
39
40
41
42
43
44
#include <iostream>
using namespace std;
 
int main(){
    int n;
    
    cout << "input array size: ";
    cin >> n;
    
    double* a = new double[n];
    double* b = new double[n];
    double* c = new double[n * 2];
    
    srand(time(NULL));
    for(int i = 0; i < n; i++){
        a[i] = rand() % 100;
        a[i] += (rand() % 100) / 100.;
        b[i] = rand() % 100;
        b[i] += (rand() % 100) / 100.;
        if(a[i] >= b[i]){
            c[i * 2] = a[i];
            c[i * 2 + 1] = b[i];
        } else{
            c[i * 2] = b[i];
            c[i * 2 + 1] = a[i];
        }
    }
    cout << "array 1:" << endl;
    for(int i = 0; i < n; i++){
        cout << a[i] << " ";
    }
    cout << endl << endl << "array 2:" << endl;
    for(int i = 0; i < n; i++){
        cout << b[i] << " ";
    }
    cout << endl << endl << "array 3:" << endl;
    for(int i = 0; i < n * 2; i++){
        cout << c[i] << " ";
    }
    delete[] a;
    delete[] b;
    delete[] c;
    return 0;
}
1
бах-бах и в продакшен!
2002 / 1188 / 442
Регистрация: 23.09.2014
Сообщений: 3,774
Записей в блоге: 4
22.10.2019, 07:29 3
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
#include <iostream>
#include <ctime>
#include <cstdlib>
using namespace std;
 
template<class T>
struct sDArr
{   T* m;
    int n;
    sDArr(int _n) : n(_n)
    {   m = new T[_n];
    }
   ~sDArr()
    {   delete[] m;
    }
    
    void info(const char* str)
    {   cout << "\n\n" << str << "\n";
        for(int i = 0; i < n; i++)
        {   cout << m[i] << " ";
        }
        cout << endl;
    }
    T& operator[] (int i)
    {   return m[i];
    }
};
 
int main()
{   int n;
 
    cout << "input array size: ";
    cin >> n;
 
    sDArr<double> a(n);
    sDArr<double> b(n);
    sDArr<double> c(2*n);
 
    srand(time(NULL));
    for(int i = 0; i < n; i++)
    {   a[i]  = double(rand() % 10000)/100;
        b[i]  = double(rand() % 10000)/100;
        int j = i + i;
            c[j  ] = max(a[i], b[i]);
            c[j+1] = min(a[i], b[i]);
    }
    
    a.info("array a:");
    b.info("array b:");
    c.info("array c:");
    
    cin.get();
    return 0;
}
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.10.2019, 07:29

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Из двух массивов сформировать третий
Помогите, если не сложно.. По двум одномерным массивам размерностью A и B формируется третий...

Из двух массивов сформировать третий
помогите решить задачу, плиз!!!! из массивов A и B сформировать массив C так, чтобы элементы...

Из двух массивов сформировать третий
Даны два массива А и В одинакового размера N. Сформировать новый массив С того же размера, каждый...

Из двух массивов сформировать третий
Даны два массива вещественных чисел X и Y. Содержат по 10 элементов. Const n=10; Var X: Array...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.