0 / 0 / 0
Регистрация: 08.10.2017
Сообщений: 7
07.11.2017, 13:03  [ТС] 1
Author24 — интернет-сервис помощи студентам
Берётся файл, в нём происходит сортировка, на выходе получаем отсортированный файл по первой букве. Теперь задача такая, что нужно, чтобы из нового файла рандомно брались 10 слов, но после тире, т.е только русский перевод и он нам показывал это, а пользователь должен ввести английский перевод и программа должна подтвердить это, то что это верный перевод. Ну и так к каждому из 10 слов. Исходный файл прикрепил.
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
#include "stdafx.h" 
#include <iostream> 
#include <fstream> 
#include <cstring> 
#include <string> 
using namespace std;
int main()
{
    int p = 0, c, b;
    const int o = 500;
    string *mas, h;
    char mastest[o] = "";
    system("chcp 1251");
    system("cls");
    ifstream file("text.txt");
    while (!file.eof())
    {
        p++;
        file.getline(mastest, o);
    }
    file.close();
    file.open("text.txt");
    mas = new string[p];
    for (int i = 0; i < p; i++)
    {
        file.getline(mastest, o);
        mas[i] = mastest;
    }
    file.close();
    for (int i = 0; i < p - 1; i++)
    {
        c = (int)mas[i][0];
        b = (int)mas[i + 1][0];
        if (c < 91)
        {
            c = (int)mas[i][0] + 32;
        }
        if (b < 91)
        {
            b = (int)mas[i + 1][0] + 32;
        }
        if (c>b)
        {
            h = mas[i];
            mas[i] = mas[i + 1];
            mas[i + 1] = h;
            i = -1;
        }
    }
    ofstream file1("rebuild.txt");
    for (int i = 0; i < p; i++)
    {
        file1 << mas[i] << "\n";
        cout << mas[i] << "\n";
    }
    
    return 0;
}
0
7785 / 6553 / 2983
Регистрация: 14.04.2014
Сообщений: 28,621
07.11.2017, 13:27 2
Вопрос в чём?
0
0 / 0 / 0
Регистрация: 08.10.2017
Сообщений: 7
07.11.2017, 13:34  [ТС] 3
Объяснить, как хотя бы начать, пожалуйста.
0
7785 / 6553 / 2983
Регистрация: 14.04.2014
Сообщений: 28,621
07.11.2017, 15:00 4
Считывай в подходящую структуру данных. Оттуда будешь выбирать 10 и проверять.
0
Ответ Создать тему
Опции темы

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