Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/6: Рейтинг темы: голосов - 6, средняя оценка - 5.00
Babochka_
0 / 0 / 0
Регистрация: 13.02.2013
Сообщений: 54
1

Перенести записи с двух массивов в третий

19.02.2013, 02:00. Просмотров 1017. Ответов 2
Метки нет (Все метки)

Помогите пожалйста))) Очень нужно)
Можна идею подсказать как сделать задание, а то я не совсем понимаю как его делать.
Задание:
Заданы два массива записей, каждый из которых содержит фамилии и адреса сотрудников. Составленная программа должна перенести (в любом порядке) записи с двух массивов в третий, причем с двух одинаковых записей переносится только одна.
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.02.2013, 02:00
Ответы с готовыми решениями:

Объединить записи двух массивов и занести их в третий
Заданы два массива записей. Первый содержит данные - фамилии и адреса, второй -...

Объединение двух массивов в третий
Как это можно сделать?

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

На основе двух массивов сформировать третий
Здравствуйте уважаемые программисты, мне завтра сдавать задание, а я все никак...

Как из двух массивов создать третий?
Допустим дан массив А и B, как создать массив С???

2
Kuzia domovenok
2430 / 2157 / 528
Регистрация: 25.03.2012
Сообщений: 7,775
Записей в блоге: 1
19.02.2013, 02:50 2
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

Цитата Сообщение от Babochka_ Посмотреть сообщение
Можна идею подсказать как сделать задание, а то я не совсем понимаю как его делать.
О да, можно.

Цитата Сообщение от Babochka_ Посмотреть сообщение
Задание:
Заданы два массива записей, каждый из которых содержит фамилии и адреса сотрудников. Составленная программа должна перенести (в любом порядке) записи с двух массивов в третий, причем с двух одинаковых записей переносится только одна.
Само объявление структуры хотя бы есть?

...Короче
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
#include <iostream>
#include <string>
using namespace std;
struct employee{
    string name;
    string address;
};
bool operator !=(const employee& a, const employee& b){
    return a.name!=b.name || a.address!=b.address;
}
ostream& operator<<(ostream& dst, const employee& x){
    return (dst<<x.name<<"-"<<x.address);
}
const int size=5;
int main(){
    setlocale(LC_ALL, "rus");
    struct employee a[size]={{"Вася", "Бобруйск"}, {"Саша", "Минск"}, {"Владимир", "Петербург"},
    {"Дима", "Петербург"}, {"Абдула", "Москва"}};
    struct employee b[size]={{"Саша", "Минск"}, {"Абдула", "Москва"}, {"Пахан", "Воркута"},
     {"Дима", "Тель-Авив"}, {"Джанибек", "Москва"}};
     struct employee c[size*2];
     int i, j, sum=size;
     bool included;
    for (i=0; i<size; i++)c[i]=a[i];
    for (i=0; i<size; i++){
        included=true;
        for (j=0; j<size && included; j++)
             included=(included && b[i]!=a[j]);
        if (included) {
            c[sum]=b[i];
            sum++;
        }
    }
    for (i=0; i<sum; i++)
        cout<<c[i]<<endl;
    return 0;
}
1
Babochka_
0 / 0 / 0
Регистрация: 13.02.2013
Сообщений: 54
19.02.2013, 19:25  [ТС] 3
Спасибо большое)))
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.02.2013, 19:25

Из двух массивов, упорядоченных по возрастанию, получить третий
Из двух массивов A(N) и B(M), упорядоченных по возрастанию, получить за один...

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

Из данных двух массивов образовать третий массив
Из данных двух массивов образуется третий массив: сначала элементы первого...


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

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

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