Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
0 / 0 / 0
Регистрация: 29.11.2013
Сообщений: 13
1

Создать новый файл D из чисел, которые встречаются во всех трех файлах

08.03.2014, 13:51. Показов 1043. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Решить на С++, с комментариями. Спасибо

Даны три файла: А,В,С из целых чисел. Создать новый файл D из чисел, которые встречаются во всех трех файлах.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.03.2014, 13:51
Ответы с готовыми решениями:

Найти элементы, которые встречаются во всех трех массивах
Заданы три одномерных массива содержащие по n элементов. Написать программу, которая находит те...

Дан файл целых чисел. Создать новый файл целых чисел, содержащий длины всех серий исходного файла.
Задачу нужно решить в Borland C++ 3.11 Дан файл целых чисел. Создать новый файл целых чисел,...

Дан файл целых чисел. Создать новый файл целых чисел, содержащий длины всех серий исходного файла
Дан файл целых чисел. Создать новый файл целых чисел, содержащий длины всех серий исходного файла...

Создать новый файл D из чисел, которые встречаются во всех трех файлах
const Length: word = 10; MinRange: integer = -25; MaxRange: integer = 25; MaxLength = 255; ...

1
135 / 134 / 53
Регистрация: 13.09.2013
Сообщений: 260
Записей в блоге: 2
08.03.2014, 14:46 2
Лучший ответ Сообщение было отмечено BumerangSP как решение

Решение

Простой пример:

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
#include <iostream>
#include <fstream>
#include <cstdlib>
using namespace std;
 
int main() {
 
    ifstream inFile1, inFile2, inFile3;
    int mas1[10], mas2[10], mas3[10];
 
    // Связываем три файла (a, b, c);
    // A
    //---------------------------------------
    inFile1.open("a.txt");
    // Проверяем открытие файла
    if (!inFile1.is_open()) 
        exit(EXIT_FAILURE);
    int i = 0;
    // Считываем числа
    while (!inFile1.eof()){
        inFile1 >> mas1[i];
        i++;
    }
    // Выводим числа
    for (int j = 0; j < i; j++)
        cout << mas1[j];
    cout << endl;
    //-----------------------------------------
 
    // B
    //-----------------------------------------
    inFile2.open("b.txt");
    if (!inFile2.is_open())
        exit(EXIT_FAILURE);
    i = 0;
    // Считываем числа
    while (!inFile2.eof()){
        inFile2 >> mas2[i];
        i++;
    }
    // Выводим числа
    for (int j = 0; j < i; j++)
        cout << mas2[j];
    cout << endl;
    //------------------------------------------
 
    // C
    //------------------------------------------
    inFile3.open("c.txt");
    if (!inFile3.is_open())
        exit(EXIT_FAILURE);
    i = 0;
    while (!inFile3.eof()){
        inFile3 >> mas3[i];
        i++;
    }
    for (int j = 0; j < i; j++)
        cout << mas3[j];
    cout << endl;
    //------------------------------------------
 
 
    // Вывод в файл D
    ofstream oFile;
    oFile.open("d.txt");
    for (int j = 0; j < i; j++) {
        if (mas1[j] == mas2[j] && mas2[j] == mas3[j])
            oFile << mas1[j] << " ";
    }
 
    cin.get();
 
    return 0;
}
Также, нужно создать три файла: (ввести числа через пробел) a.txt, b.txt, c.txt и для вывода d.txt. В текущей папке.
1
08.03.2014, 14:46
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.03.2014, 14:46
Помогаю со студенческими работами здесь

Дан файл состоящий из целых чисел. Создать новый файл целых чисел, содержащий длины всех серий исходного файла
Дан файл целых чисел. Создать новый файл целых чисел, содержащий длины всех серий исходного файла...

Одномерные массивы: найти те элементы, которые встречаются одновременно во всех трех массивах
Заданы три одномерных массива содержащие по n элементов. Написать программу, которая находит те...

Удалить из файла f числа, которые входят в файл g более двух раз, если таких чисел нет, то создать новый файл
Даны целочисленные файлы f и g. Удалить из файла f числа, которые входят в файл g более двух раз,...

Найти наименьшее из чисел, встречающееся во всех трех файлах
Даны три упорядоченные по возрастанию файла целых чисел.:) Найти наименьшее из чисел,...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru