Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Получить новую матрицу путем сложения https://www.cyberforum.ru/ cpp-beginners/ thread812201.html
Получить новую матрицу путем сложения всех элементов данной матрицы с ее наименьшим по модулю элементом. РАБОТА С ФУНКЦИЯМИ.. #include <stdio.h> #include <math.h> #include <locale> #include <conio.h> #include <time.h> #define MAX 10
Побитовые операции (подсчитать количество парных нулевых битов, расположенных строго между единичными) C++
Как подсчитать кол-во парных нулевых битов, расположенных строго между единичными?
C++ Шаблон функции. Некорректная работа Здравствуйте. Проблема такая: ниже приведенный код почему то некорректно отображает вызовы со всеми последующими массивами после float в качестве аргументов. Подскажите пожалуйста почему? И как исправить? #include <iostream> using namespace std; template<class Val> ////////////////////////////////////////// Val avg( Val* arr, const int SIZE ) { for( int j = 0; j < SIZE; j++) https://www.cyberforum.ru/ cpp-beginners/ thread812188.html C++ Проверить, что все слова заданной строки упорядочены в лексикографическом порядке (как в словаре) Проверить, что все слова заданной строки упорядочены в лексикографическом порядке (как в словаре). помогите решить задачку на с++ :cry: https://www.cyberforum.ru/ cpp-beginners/ thread812186.html
C++ Написать функцию, которая вычисляет среднее арифметическое элементов непустого списка
Написать функцию, которая вычисляет среднее арифметическое элементов непустого списка.
C++ Подскажите алгоритм разложения числа по степеням https://www.cyberforum.ru/ cpp-beginners/ thread812169.html
Есть какое то число, его надо разложить по основанию 2^13 (2 в 13 степени) и вывести коэффициенты разложения в массив, то есть например число 341=341*(2^13)^0 то есть в массив записываем число 341 или число 8195=1*(2^13)^1+3*(2^13)^0 то есть в массив записывается два значения 1 и 3. Напишите пожалуйста код такого разложения.
C++ Строка. Идентификаторы помогите пожалуйста решить задачу. Преобразовать строку так чтобы все символы стали идентификаторами,слова состоящие только из цифр удалить! https://www.cyberforum.ru/ cpp-beginners/ thread812164.html C++ Как передать строку в функцию?
Я плохо засвоил тему об указателях, и теперь мучаюсь. В мейне надо ввести какую нибуть строку(char), потом вызвать некую функцию в которую надо передать ету строку, потом в етой функции строку надо будет использовать в strcmp. как ето сделать? если можно, киньте простой пример, с вызовом ф-ции и ее описанием, дальше сам разберусь.
C++ метод Крамера Мне надо написать праграму которая будет решать систему уравнений методом Крамера с помощю вызуальной части. Помогите пожалуйста! https://www.cyberforum.ru/ cpp-beginners/ thread812150.html C++ Ошибка в коде надеюсь поможете https://www.cyberforum.ru/ cpp-beginners/ thread812149.html
Пожалуйста помогите найти ошибку : Ошибка синтаксическая ошибка: * // c++.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include <iostream> #include <fstream>
C++ как нарисовать блок-схему к данному листингу генератора start-stop
#include<iostream> #include<stdio.h> #include<conio.h> #include<string.h> #include<math.h> using namespace std; int zero={3,1,0}; int Zero={1,1,0,1};
C++ Аппроксимация функции Составить программу аппроксимации функцией y=ax^2+bx+c и оценки погрешности аппроксимации. Помогите пожалуйста. Никак не могу сделать. Ничего в голову не лезит https://www.cyberforum.ru/ cpp-beginners/ thread812146.html
40 / 40 / 34
Регистрация: 16.02.2013
Сообщений: 197
20.03.2013, 00:09 0

Слить два упорядоченных массива в третий - C++ - Ответ 4280101

20.03.2013, 00:09. Показов 1793. Ответов 9
Метки (Все метки)

Ответ

2 масива слил в 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
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
#include <iostream>
#include <conio.h>
#include <clocale>
using namespace std;
 
int main()
{setlocale (LC_ALL, "Russian");
 
 int i,j,n,m,x,a,b,t,c,d,f;
 
 int *arr1,*arr2,*arr3;
 
 cout<<"Введите количество элементов 1 массива: \n";
 cin >> n;
     arr1 = new int [ n ];
      
     for (int i=0; i<n; i++)
        {
        cout<<"Введите элемент 1 неупорядоченного массива="; cin>> arr1[i];
         }
            for (a=1; a<n; a++) 
            for (b=n-1; b>=a; b--)      
           {
            if (arr1[b-1] > arr1[b]) 
              {
                t = arr1[b-1];
                arr1[b-1] = arr1[b];
                arr1[b] = t;
              }
           }
cout<<endl;
 
 
 cout<<"Введите количество элементов 2 массива: \n";
 cin >> m;
     arr2 = new int [ m ];
      
     for (int j=0; j<m; j++)
        {
        cout<<"Введите элемент 2 неупорядоченного массива="; cin>> arr2[j];
         }
            for (c=1; c<m; c++) 
            for (d=m-1; d>=c; d--)
          {
            if (arr2[d-1] > arr2[d]) 
            {
                f = arr2[d-1];
                arr2[d-1] = arr2[d];
                arr2[d] = f;
            }
            }
cout<<"Упорядоченный 1 массив:\n";
    for(t=0; t<n; t++) cout<<arr1[t]<<endl;
cout<<"Упорядоченный 2 массив:\n";
for(f=0; f<m; f++) cout<<arr2[f]<<endl;
cout<<endl;
 
 
x = n + m;
arr3 = new int[x];
 
   int arr1Pos = 0;
   int arr2Pos = 0;
   int arr3Pos = 0;
   
   while ( true ) {
      arr3[ arr3Pos++ ] = ( arr1[ arr1Pos ] < arr2[ arr2Pos ]) ? arr1[ arr1Pos++ ] : arr2[ arr2Pos++ ];
      
      if ( arr1Pos == n ) {
         while ( arr2Pos < m )
            arr3[ arr3Pos++ ] = arr2[ arr2Pos++ ];
         
         break;
      }
      
      if ( arr2Pos == m ) {
         while ( arr1Pos < n )
            arr3[ arr3Pos++ ] = arr1[ arr1Pos++ ];
         
         break;
      }
   }
 
 
   cout<<"Упорядоченный 3 массив:\n"; 
   for (int k=0; k<x; k++)
   {
       cout<<arr3[k]<<endl;
   }
 
 
_getch();
return 0;
}


Вернуться к обсуждению:
Слить два упорядоченных массива в третий C++
1
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.03.2013, 00:09
Готовые ответы и решения:

Даны два упорядоченных массива. Слить их в третий, но чтобы элементы не повторялись
Даны два упорядоченных массива. Нужно слить их в третий, но чтобы элементы не повторялись. (один...

Слить два массива в третий отсортированный по убыванию, без дублей
Даны два массива. Массив А состоит из N элементов и отсортирован по возрастанию. Массив B состоит...

Объединить два упорядоченных массива
Пожалуйста, помогите сделать лабораторную по программированию с массивами на С++ Буду очень...

Объединить два упорядоченных массива
3. Даны два массива A и B размера 5, элементы которых упорядочены по убыванию. Объединить эти...

9
20.03.2013, 00:09
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.03.2013, 00:09
Помогаю со студенческими работами здесь

Объединить два упорядоченных массива в один
Заданы два упорядоченных массива А и В, состоящих из N и M вещественных элементов соответственно....

Даны два массива, упорядоченных по возрастанию
Даны два массива, упорядоченных по возрастанию: А и B. Сформируйте массив C, состоящий из элементов...

Сложить два упорядоченных массива в один
даны два упорядоченных по возростанию массива А(m) и B(n) получить из них путем слияния...

Объединить два упорядоченных по неубыванию массива в один
Даны два одномерных массива, содержащих по N и M элементов, упорядоченных по не убыванию. Написать...

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