Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
poltos-15
0 / 0 / 0
Регистрация: 29.11.2012
Сообщений: 35
#1

Слияние из двух массивов в один общий - C++

09.05.2013, 12:09. Просмотров 368. Ответов 1
Метки нет (Все метки)

Требуется соединить два массива в один есть сложность что они считаны с файла...
помогите объединить два массива в один и вывести его на экран а также сортировать общий массив по возрастанию...
Вот код
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
#include<stdio.h>
#include<iostream>
#include<stdio.h>
 
int main()
{setlocale (LC_CTYPE,"rus");
int n, m, x;
 
FILE *f1,*f2;
f1=fopen("FILE1.dat","r");
char str[24] = "";
while (!feof(f1)) {
        fgets(str, 24, f1);
        
    }
 
printf("массив из первого файла: %s\n\n", str);
    fclose(f1);
 
 
f2=fopen("FILE2.dat","r");
char str1[24] = "";
while (!feof(f2)) {
        fgets(str1, 24, f2);
        
    }
printf("массив из второго файла: %s\n", str1);
    fclose(f2);
    
 
 
system("pause");
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.05.2013, 12:09
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Слияние из двух массивов в один общий (C++):

Слияние двух отсортированых массивов в один - C++
задание: Задано два массива. Массив А состоит из N элементов и отсортированный по увеличению . Массив В состоит из N элементов и...

Слияние двух массивов - C++
Всем привет. Возникла проблема с задачей. Даны два массива одинакоого размера. Нужно создать 3 массив который будет хранить элементы...

Слияние двух динамических массивов… - C++
Приветствую Вас!:) Задача такая: Даны два массива: A и B (числовые), упорядоченные по неубыванию. Слить их в один упорядоченный...

Слияние двух массивов в отсортированный по не убыванию массив - C++
Даны два массива. Массив А состоит из N элементов, массив В состоит из М элементов. Оба массива отсортированы по убыванию. Разработать...

Слияние двух массивов, решение с помощью указателей - C++
помогите,пожалуйста,решить! Задан массив A из N элементов и массив B из M элементов. Сформировать массив L из массивов A и B путем их...

Слияние двух массивов, заполненных случайными числами, в третий - C++
Доброго времени суток,подскажите,возможно кто то знает как решить задачу ниже..у самого ничего не получается.. Заранее Большое Спасибо! ...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
yoghurt92
374 / 345 / 22
Регистрация: 17.05.2012
Сообщений: 1,049
09.05.2013, 22:48 #2
poltos-15,

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
#include <iostream>
#include <fstream>
#include <vector>
#include <iterator>
#include <cstdlib>
#include <algorithm>
 
typedef std::istream_iterator<int> ii;
typedef std::ostream_iterator<int> oo;
typedef std::vector<int> Vec;
 
void sort_vec(Vec &op1, Vec &op2, Vec &op3){
    for(int i = 0; i < op1.size(); ++i)
        op3.push_back(op1[i]);
    
    for(int i = 0; i < op2.size(); ++i)
        op3.push_back(op2[i]);
    
    std::sort(op3.begin(), op3.end());
}
 
int main(int argc, char**argv) {
    std::ifstream fin1("input.txt", std::ios::in);
    
    if(!fin1){
        std::cerr << "File not open!";
        exit(1);
    }
    
    Vec coll1((ii(fin1)), ii());
    
    std::ifstream fin2("input2.txt", std::ios::in);
    
    if(!fin2){
        std::cerr << "File not open!";
        exit(1);
    }
    
    Vec coll2((ii(fin2)), ii()), coll3;
    
    sort_vec(coll1, coll2, coll3);
    std::copy(coll3.begin(), coll3.end(), oo(std::cout, " "));
    
    return 0;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.05.2013, 22:48
Привет! Вот еще темы с ответами:

Провести слияние двух массивов по возрастанию, создавая третий массив - C++
Провести слияние двух массивов по возрастанию, создавая третий массив. Помогите пожалуйста:(

Из двух массивов сформировать общий массив - C++
Доброго времени суток, уважаемые посетители форума! Прощу помощи в составлении программы. Нужно написать и отладить программу в среде...

Один общий VertScrollBar для двух ScrollBox-ов - C++
Здравствуйте, уважаемые знатоки! :) Суть проблемы такова: имеются два скроллбокса, нужно связать у них вертикальные скроллбары...

Visual Studio: Из двух массивов разной длины сформировать общий массив - C++
Здравствуйте, прошу помощи. Вопрос жизни и смерти. В программировании вообще что-то тяжко. С горем попалам сдаю. 1 курс... тяжело... ...


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

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

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