Есть условие задачи для создания программы на СИ++
Составить программу объединения двух упорядоченных последовательностей чисел a1 ≤ a2 ≤ ...≤ an и
b1 ≤ b2 ≤ ...≤ bm в одну упорядоченную последовательность.
Помогите решить задачу пожалуйста))
Другие языки программирования и технологии
Нужна помощь)) Есть условие задачи для создания программы на СИ++
#include <iostream>
#include <iomanip>
#include <random>
#include <set>
using namespace std;
void fill(multiset<int>& collection, multiset<int>::size_type size);
void print(multiset<int>& collection, streamsize width);
multiset<int> merge(multiset<int>& a, multiset<int>& b);
int randomize(int a = 1, int b = 99);
int main() {
multiset<int> first, second, third;
const streamsize width = 3;
fill(first, 10);
print(first, width);
fill(second, 15);
print(second, width);
third = merge(second, first);
print(third, width);
cin.get();
}
void fill(multiset<int>& collection, multiset<int>::size_type size) {
for (multiset<int>::size_type i = 0; i < size; ++i) collection.insert(randomize());
}
void print(multiset<int>& collection, streamsize width) {
for (auto element : collection) cout << setw(width) << element;
cout << endl;
}
multiset<int> merge(multiset<int>& a, multiset<int>& b) {
multiset<int> tmp = a;
for (auto i : b) tmp.insert(i);
return tmp;
}
int randomize(int a, int b) {
if (a > b) swap(a, b);
uniform_int_distribution<int> rand(a, b);
random_device rnd;
return rand(rnd);
}
#include <iomanip>
#include <random>
#include <set>
using namespace std;
void fill(multiset<int>& collection, multiset<int>::size_type size);
void print(multiset<int>& collection, streamsize width);
multiset<int> merge(multiset<int>& a, multiset<int>& b);
int randomize(int a = 1, int b = 99);
int main() {
multiset<int> first, second, third;
const streamsize width = 3;
fill(first, 10);
print(first, width);
fill(second, 15);
print(second, width);
third = merge(second, first);
print(third, width);
cin.get();
}
void fill(multiset<int>& collection, multiset<int>::size_type size) {
for (multiset<int>::size_type i = 0; i < size; ++i) collection.insert(randomize());
}
void print(multiset<int>& collection, streamsize width) {
for (auto element : collection) cout << setw(width) << element;
cout << endl;
}
multiset<int> merge(multiset<int>& a, multiset<int>& b) {
multiset<int> tmp = a;
for (auto i : b) tmp.insert(i);
return tmp;
}
int randomize(int a, int b) {
if (a > b) swap(a, b);
uniform_int_distribution<int> rand(a, b);
random_device rnd;
return rand(rnd);
}
Андрей Мовчан
Смотрите-ка, аниме написало правильно.

Игорь Мамай
Хрясь http://ideone.com/Wijbbu
P.S. было сразу очевидно, что код с багами, но я не стал писать об этом, пока была возможность править ответ.
P.S. было сразу очевидно, что код с багами, но я не стал писать об этом, пока была возможность править ответ.
.
ааааааааааааааААААААААААААААААА СЛОЖНА, МНОГА БУКФ!
Ни когда не работай на Исходниках. Держи их в отдельной Папке. Работай всегда на копиях.
а что такое си++? я знаю токо C++
Corvet &k
Эй, би, си....
REIMAGE RC Repair Online, мне только нужен лицензионых ключ.
#include
#include
using namespace std;
int main(){
int n,m;
cout <<"ââåäèòå êîëëè÷åñòâî ýëåìåíòîâ ïîñëåäîâàòåëüíîñòè 1: "; cin >> n;
int a[n];
cout<< "çàïîëíèì ïîñëåäîâàòåëüíîñòü 1:"<<endl;
for (int k = 0;k<n;k++){
cout << "ýëåìåíò "<<k+1<<"= "; cin >> a[k];
}
cout <<"ââåäèòå êîëëè÷åñòâî ýëåìåíòîâ ïîñëåäîâàòåëüíîñòè 2: "; cin >> m;
int b[m];
cout<< "çàïîëíèì ïîñëåäîâàòåëüíîñòü 2:"<<endl;
for (int k = 0;k<m;k++){
cout << "ýëåìåíò "<<k+1<<"= "; cin >> b[k];
}
int *res = new int[n+m];
for (int k = 0; k<n; k++){
res[k] = a[k];
}
for (int k = n; k<n+m; k++){
res[k] = b[k-n];
}
for (int k = 0;k<m+n;k++){
for (int j = 0; j<m+n;j++){
if ((res[j] < res [j+1])&&(j+1)<=(m+n)){
int c;
c = res[j];
res[j]= res[j+1];
res[j+1]= c;
}
}
}
for (int k =m+n;k>0;k--)
cout << res[k]<<endl;
getch();
}
#include
using namespace std;
int main(){
int n,m;
cout <<"ââåäèòå êîëëè÷åñòâî ýëåìåíòîâ ïîñëåäîâàòåëüíîñòè 1: "; cin >> n;
int a[n];
cout<< "çàïîëíèì ïîñëåäîâàòåëüíîñòü 1:"<<endl;
for (int k = 0;k<n;k++){
cout << "ýëåìåíò "<<k+1<<"= "; cin >> a[k];
}
cout <<"ââåäèòå êîëëè÷åñòâî ýëåìåíòîâ ïîñëåäîâàòåëüíîñòè 2: "; cin >> m;
int b[m];
cout<< "çàïîëíèì ïîñëåäîâàòåëüíîñòü 2:"<<endl;
for (int k = 0;k<m;k++){
cout << "ýëåìåíò "<<k+1<<"= "; cin >> b[k];
}
int *res = new int[n+m];
for (int k = 0; k<n; k++){
res[k] = a[k];
}
for (int k = n; k<n+m; k++){
res[k] = b[k-n];
}
for (int k = 0;k<m+n;k++){
for (int j = 0; j<m+n;j++){
if ((res[j] < res [j+1])&&(j+1)<=(m+n)){
int c;
c = res[j];
res[j]= res[j+1];
res[j+1]= c;
}
}
}
for (int k =m+n;k>0;k--)
cout << res[k]<<endl;
getch();
}
Владимир Сафронов
Чтобы выводить русский в консоли достаточно setlocale(LC_ALL, "rus");
#include
#include
#include
#include
using namespace std;
void fill(multiset& collection, multiset::size_type size);
void print(multiset& collection, streamsize width);
multiset merge(multiset& a, multiset& b);
int randomize(int a = 1, int b = 99);
int main() {
multiset first, second, third;
const streamsize width = 3;
fill(first, 10);
print(first, width);
fill(second, 15);
print(second, width);
third = merge(second, first);
print(third, width);
cin.get();
}
void fill(multiset& collection, multiset::size_type size) {
for (multiset::size_type i = 0; i < size; ++i) collection.insert(randomize());
}
void print(multiset& collection, streamsize width) {
for (auto element : collection) cout << setw(width) << element;
cout << endl;
}
multiset merge(multiset& a, multiset& b) {
multiset tmp = a;
for (auto i : b) tmp.insert(i);
return tmp;
}
int randomize(int a, int b) {
if (a > b) swap(a, b);
uniform_int_distribution rand(a, b);
random_device rnd;
return rand(rnd);
}
#include
#include
#include
using namespace std;
void fill(multiset& collection, multiset::size_type size);
void print(multiset& collection, streamsize width);
multiset merge(multiset& a, multiset& b);
int randomize(int a = 1, int b = 99);
int main() {
multiset first, second, third;
const streamsize width = 3;
fill(first, 10);
print(first, width);
fill(second, 15);
print(second, width);
third = merge(second, first);
print(third, width);
cin.get();
}
void fill(multiset& collection, multiset::size_type size) {
for (multiset::size_type i = 0; i < size; ++i) collection.insert(randomize());
}
void print(multiset& collection, streamsize width) {
for (auto element : collection) cout << setw(width) << element;
cout << endl;
}
multiset merge(multiset& a, multiset& b) {
multiset tmp = a;
for (auto i : b) tmp.insert(i);
return tmp;
}
int randomize(int a, int b) {
if (a > b) swap(a, b);
uniform_int_distribution rand(a, b);
random_device rnd;
return rand(rnd);
}
Я скачала REIMAGE RC Repair Online,мне нужна лицензионых ключ.
А почему си++?
Алексей Андрощук
Потому что нужно именно в Си.
Похожие вопросы
- Нужна помощь в решении задачи по С++ связанная с матрицами
- Нужна помощь в решении задач на Циклы и простейшие программы
- нужна помощь нужно разрешить задачу на С + +
- Нужна помощь с решением задачи на С++ через Visual Studio
- Нужна помощь в решении задачи по языку программирования С++!!срочно!
- Очень срочно нужна помощь!! мне знает ли кто нибудь программу, чтобёпределять схожесть текста? конктерней эст список
- оч срочно нужна помощь!!!!надо написать программу на си для задачи
- Требуется помощь с программа на СИ
- Создание папок (программа на Си)
- Нужна помощь в решении данной задачи на Си.