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

Получить 10 наиболее часто встречающихся букв и число их появления из текстового файла - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ возможности языка C++ http://www.cyberforum.ru/cpp-beginners/thread137939.html
можно ли в коде прописать строку которая будет показывать сколько использует прога оперативки и виртуальной памяти в динакмике??
C++ Указатели функции Прошу помочь знающих людей разобраться с указателями функции. На учебе задали вот такое задание: Используя указатели ф-ции нужно: 1) передать целoчисленный массив 2) отсoртировать 3) найти сумму элементoв 4) прoизведение всех элементов 5) Найти сумму элементов по двум диагоналям (хотя бы 5х5) Прошу вашей помощи по данной в теме, очень хотелось бы увидеть комментарии к программе. С меня... http://www.cyberforum.ru/cpp-beginners/thread137938.html
C++ Проект ТоDo (что делать)
Итак что нужно: Нужна программа грубо говоря ежедневника, т.е. нужно чтобы она строила список дел, который пользователь вводит, с поддержкой их редактирования, удаления, ну и соотвественно добавления новых. Также с функцией сортировки по признаку "выполнено дело или не выполнено". Еще нужно чтобы все дела могли скинуться в текстовый файл, а также напротив прочитаться из файла. Помогите...
C++ Поменять подстроку на слово
Есть текст и алгоритм программы: Удалить каждое второе вхождение заданной подстроки в каждом слове текста. http://s53.***********/i142/1005/18/3c4d0e3adf39.jpg #include <stdio.h> #include <conio.h> #include <dos.h> #include <math.h> #include <string.h>
C++ При температуре воздуха зимой http://www.cyberforum.ru/cpp-beginners/thread137931.html
При температуре воздуха зимой до -20 ◦ С потребления угля тепловой станцией составляет 50 тонн в день. При температуре воздуха от -20 ◦ С до -30 ◦ С ежедневное потребление угля увеличивается на 5 тонн; если же температура воздуха ниже -30 ◦ С, то потребление угля увеличивается еще на 7 тонн. Определить необходимое количество угля, потребляемого тепловой станцией при заданной температуре воздуха.
C++ Составить программу для вычисления функции подробнее

Показать сообщение отдельно
OVERPOWER8
19 / 19 / 1
Регистрация: 29.11.2009
Сообщений: 224
31.05.2010, 16:49
Мой вариант задания:

имя файла надо указать в 23 строке. Программа не чувствительна к регистру.
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
#include <iostream>
#include <fstream>
#include <vector>
#include <algorithm>
using namespace std;
 
// 26 letters
char letters[] = "abcdefghijklmnopqrstuvwxyz";
 
struct bukva
{
    char sign;
    int qnt;
};
 
bool compare(bukva A, bukva B)
{
    return A.qnt > B.qnt;
}
 
int main()
{
    const char* filename = "input.txt";
    ifstream iFile(filename);       if(!iFile)  return -1;
    
    vector <bukva> array(26);
    for(int i=0; i<26; i++)
    {
        array[i].sign = i+97;
        array[i].qnt = 0;
    }
    
    int number;     char c;
    while(!iFile.eof())
    {
        c = iFile.get();
        if(isalpha(c))
        {
            c = tolower(c);
            number = c - 97;
            array[number].qnt++;
        }
    }
    
    iFile.close();
    sort(array.begin(), array.end(), compare);
    
    for(int i=0; i<10; i++)
        cout << array[i].sign << " " << array[i].qnt << endl;
    
    cout << endl;
    return 0;
}
Пример файла input.txt
Bash
1
2
3
qVgfUyPJWXrSAVCnINJZmaHHvFLeeYIwBqkkfgzlndc
dVmMNZmGTYnCRWOgWowDWfWAAnZMoBIvadwsstFIEGXVDLSzikQ
YgsdQQHwYCQZyObnejKtFNEPTmXWEDZJMIWLbAZdzvKkdiApDMgojRhqGqjcgQHwlgYoDTiNnN
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru