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

Построить массив из значений входящих в файл только один раз

08.05.2022, 14:06. Показов 306. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Задача - Задан произвольный массив. Исходная информация записана в файле.
Построить массив только из значений, входящих в него один раз.

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
#include <fstream>
#include <iostream>
#include <vector>
#include <algorithm> 
 
void task_5();
 
int main()
{
    /**
     * 5. Задан произвольный массив. 
     * Исходная информация записана в файле.
     * Построить массив только из значений, 
     * входящих в него один раз. 
    **/    
    task_5();
 
    return 0;
}
 
void task_5()
{
    setlocale(LC_ALL, ".UTF8");
    int len = 0, i = 0;
    char null;
    vector<char> mas;
    string file = "input.txt";
    fstream ff(file);
    
    if(ff.is_open())    exit;           // проверка на открытие файла
 
    while(ff.get(null))                 // подсчет символов до конца файла
        mas.push_back(null);
    ff.close();
    
    std::sort(mas.begin(), mas.end());
    for(int a = 0; a < mas.size(); a++)
        for(int b = a; b < mas.size(); b++)
            if(mas[a] == mas[b])    
                mas.erase(mas.begin() + b);
    
    cout << "Результат:\n";
    for(int c = 0; c < mas.size(); c++)
        cout << mas[c];
    cout << '\n';
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.05.2022, 14:06
Ответы с готовыми решениями:

Найти количество чисел, входящих в массив только один раз.
Найти количество чисел, входящих в массив только один раз. Результат напечатать. Помогите...

Построить массив только из значений, входящих в исходный более одного раза
Задан произвольный массив. Исходная информация записана в файле. Построить массив только из...

Подсчитать количество целых чисел, входящих в список только один раз
Подсчитать количество целых чисел, входящих в список только один раз. Список упорядочен по...

Переписать в новый файл f2 только те символы, которые входят в файл f1 только один раз.
Пожалуйста, помогите написать программу. Задание: Сформировать файл f1 из 10 символов. Переписать в...

1
Модератор
Эксперт С++
13710 / 10910 / 6476
Регистрация: 18.12.2011
Сообщений: 29,133
08.05.2022, 17:56 2
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
#include <fstream>
#include <iostream>
#include <vector>
#include <map>
using namespace std;
void task_5();
int main()
{
    /**
    * 5. Задан произвольный массив. 
    * Исходная информация записана в файле.
    * Построить массив только из значений, 
    * входящих в него один раз. 
    **/
    setlocale(LC_ALL,"Rus");
    task_5();
    return 0;
}
 
void task_5()
{
 
    const char* file = "input.txt";
    ifstream ff(file);
    if(!ff)return;
 
    vector<char> mas;
    map<char,int> masmap;
    char c;
    while(ff.get(c)) 
        masmap[c]++;
    ff.close();
    map<char,int>::iterator it;
    for(it=masmap.begin();it!=masmap.end(); ++it)
        if(it->second == 1)    
            mas.push_back(it->first);
    cout << "Результат:\n";
    for(size_t c = 0; c < mas.size(); c++)
        cout << mas[c];
    cout << '\n';
    cin.get();
    return;
}
0
08.05.2022, 17:56
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.05.2022, 17:56
Помогаю со студенческими работами здесь

Сформировать новый массив из элементов, входящих только в один из исходных массивов
Даны два массива A и B. Сформировать новый массив C, состоящий из элементов, входящих только в один...

Задайте массив целых чисел. Вывести только те числа, которые входят в него только один раз
СРОЧНО!!! ПОМОГИТЕ ПОЖАЛУЙСТА,ОЧЕНЬ НУЖНО!!! ЗАРАНИЕ БЛАГОДАРЮ!) Задайте массив целых чисел....

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

Вывести в файл буквы исходного файла, которые встречаются только один раз
Имеются 2 файла В первом находятся все буквы русского алфавита Залкча:Сгенерировать во 2ой файл...

Переделать код с делфи на C++: Выбрать из файл символы, встречающиеся только один раз
Помогите решить задачу с файлами пожалуйста Задача: Дан файл, содержащий текст на русском языке....

Как сделать так, чтобы bat-файл запускался только один раз?
Как сделать, чтобы программа(bat файл) запускалась только один раз при включении компьютера, и...

Текстовый файл: Выбрать из него те символы, которые встречаются в нем только один раз
Дан файл, содержащий текст на русском языке. Выбрать из него те символы, которые встречаются в нем...


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

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