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

Чтение из потока буковок:) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ шахматная доска!! http://www.cyberforum.ru/cpp-beginners/thread72443.html
Нужно вывести шахматную доску, где белые клетки - 0 и черные - 1, воспользовавшись тем, что если сумма номера столбца и строки четная, то клетка белая; и если нечетная - черная..
C++ ЯПодскажите! я понимаю но не знаю как осуществить. Задача такая нужно перемножить элементы каждой строки 2мерной матрицы размером 2х3.(это часть условия,которую я не знаю как осуществить..) подскажите http://www.cyberforum.ru/cpp-beginners/thread72442.html
C++ Кто может написать прогу?
Кто может написать програму на си(надо срочно),буду очень благодарен!!!! У файлі містяться записи, що являють собою матрицю MxN (M та N довільні). Поля запису: M – кількість рядків; N – кількість стовпчиків; MATR – матриця, розмір якої не перевищує . Написати програму, що видає таку інформацію:  за введеними N1 та N2 видати добуток N1-ї на N2-у матрицю і записати вихідну матрицю на...
Очень прошу помочь... C++
Очень прошу!!! Помогите пожалуйста срочно решить задачи!!!!Ну очень надо.... 1 задача. Дан массив. Скопировать все его элементы в другой массив такого же размера: в обратном порядке расположения элементов. 2 задача. Имееттся типизированный файл с числами. Удалить из него пятое число. Результат записать в другой файл. Пример заданного файла неизвестен.
C++ Работа с очередями http://www.cyberforum.ru/cpp-beginners/thread72430.html
Доброго времени суток! Столкнулся с такой проблемой...попалась лаба: фиксирование последней нажатой клавиши клавиатуры через очередь...не знаю с какого боку подойти..( может ли кто помочь?
C++ заменить одну цифру так чтобы получилось максимальное число фибаначи дано натуральное число, если возможно заменить одну цифру так чтобы получилось максимальное число фибаначи подробнее

Показать сообщение отдельно
ForestG
 Аватар для ForestG
32 / 32 / 3
Регистрация: 21.11.2009
Сообщений: 201
09.12.2009, 20:21     Чтение из потока буковок:)
Задание:
Дан файл, содержит текст, набранный заглавными русскими буквами.
Провести частотный анализ текста, т.е указать (в процентах), сколько раз встречается та или иная буква.

Что делаю:
1. Создаю текстовый файл "БУКОВКИ.txt" в нем пишу слитно буквы AБВГДЕЖЗАААФФ
2. Пытаюсь прочесть через поток ifstream in1("БУКОВКИ.txt",ios::in);
3. Потом делаю проверку в вложенном цикле сколько одинаковых букв, с помощью bukovki++;
4. Ну и записываю число совпадений в dop[i]

А вот немного не получается с выходом !!!!

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 <conio.h>
#include <fstream>
 
using namespace std;
int main()
 
 
{setlocale( LC_ALL,"Russian" );//для русского шрифта в консоли
 
char buk[80];
int dop[80];
int k=0,bukovki=0;
int i=0,j=0,z=0;
 
 
ifstream in1("БУКОВКИ.txt",ios::in);
 
    if(!in1)
    {
        cout<<" Нельзя прочесть файл!\n";
    }
 
    cout<<"Исходный файл содержит:";
    
    for(int i=0;i<=80;i++)  
        {       
        
        in1>>buk[i];
        cout<<buk[i-1];
        k=k+1;//Общее кол-во букв в потоке
    
            if(in1=='\0')
            {
                break;  
            }
        
 
        }
cout<<"\n\n";
 
 
/////////Кол-во совпадений///////////
z=0;
    for(int i=0;i<k-1;i++)
        {
            bukovki=0;
 
            for(int j=0;j<k-1;j++)
                    
            if(buk[i]==buk[j])
            {       
                z=i;
                bukovki++;
            
                dop[i]=bukovki;
            }
 
            cout<<i+1<<") Буква "<<buk[i]<<" встречается "<<dop[z]<<" раз ";
            cout<<"\n";
        }
 
    cout<<"\n";
 
cout<<"Общее кол-во букв ="<<k-1;
 
 
in1.close();
 
    
 
_getch();
    return 0;
}
Миниатюры
Чтение из потока буковок:)  
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 17:32. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru