Форум программистов, компьютерный форум 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
32 / 32 / 3
Регистрация: 21.11.2009
Сообщений: 201

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

09.12.2009, 20:21. Просмотров 1639. Ответов 7
Метки (Все метки)

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

Что делаю:
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;
}
Миниатюры
Чтение из потока буковок:)  
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 16:53. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru