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

Строки, работа с файлами и массивами строк - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Дана матрица размера M на N.Поменять местамистолбцы,содержащие минимальный и максимальные элементы матрицы. http://www.cyberforum.ru/cpp-beginners/thread86335.html
Дана матрица размера M на N.Поменять местамистолбцы,содержащие минимальный и максимальные элементы матрицы.
C++ Двумерный массив Доброго времени суток! Помогите плиз с условием... не могу понять как сделать... Задачка: Дана прямоугольная матрица. Определить является ли заданная матрица симметричной относительно главной... http://www.cyberforum.ru/cpp-beginners/thread86331.html
C++ напишите программу на минимальный элемент массива по С
Помогите решить задчу на С: Дано целое число N и набор из N целых чисел.Найти количество минимальных элементов из данного набора.
Сложить две денежные суммы в рублях и копейках, заданные прописью. C++
Здравствуйте. Прошу помощи в написании программы. Я сам паскалянт-студент. На паскале в два щета эту прогу бы написал, а тут в Си++ нет типа стринг, и я никак не могу допереть как работать с char и *...
C++ Си, структура http://www.cyberforum.ru/cpp-beginners/thread86315.html
Привет всем =) Помогите пожалуйста решить задачку на структуру... Определить структуры, описывающие шар и точку в трехмерном пространстве. Составить и протестировать функцию, которая проверяет,...
C++ Нужно програму на С надо сделать д/з типа по обмену трёх валют USD,uah,eur! Помогите пж с програмой на С надо сделать д/з типа по обмену трёх валют USD,uah,eur Пожалуйста пождалуйста!! подробнее

Показать сообщение отдельно
vet
175 / 175 / 13
Регистрация: 08.04.2009
Сообщений: 1,309
16.01.2010, 07:00
Цитата Сообщение от AHTuBuPyC Посмотреть сообщение
Лаба 1(строки):
Дан текст, найти наибольшее количество идущих подряд букв.
У меня не совсем так.
Прога подсчитывает ВСЕ символы включая и пробелы вплоть до уникального символа, у меня эт # из текстового файла file.txt и выводит результат в out.txt
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
75
76
77
78
#include <iostream>
#include <fstream>
#include <cstdlib>
#include <cmath>
using namespace std;
 
 
long m=410000;
double d=0.1;
 
ifstream ifs("file.txt");
ofstream out("out.txt"); 
//ofstream am_inf("Amount_of_the_information.txt");   
void Am_inf()
{
     
    char a[m];
    int b[m];
 
    int i = 0;
    bool flag;
    for(int n = 0; n < m; n++)
    b[n] = 0;
    char ch;
    int count = 0;
  
    while(ifs)
    { 
        ifs >> ch;
        for(int j = 0; j < i; j++)
        {
            if(ch == a[j])
            {
               // cout << a[j];      
                b[j]++;
                flag = true;
                break;
            }
        }
       if(!flag)
        {
            a[i] = ch;
           // cout << a[i];
            b[i++]++;
        }
        flag = false;
        count++; 
    }
      cout << count-2 << "\n";
    if(i<m)
        a[i] = '#';
        i = 0;
        int count1 = 0;
      while(a[i]!='#'&& a[i]<m)
    {          
        out << a[i] << " - " << b[i] << endl;
       
        //am_inf << a[i]  << " - " << P << " - " << H << endl;
 
        i++;
        count1++;
 
       // A++;
    }
  //  HH = H/(count-2);
  //  am_inf << "êîë-ГўГ® ГЁГ*Гґ ГЁ ñðåäГ*ГҐГҐ êîë-ГўГ® ГЁГ*Гґ äëÿ ГЎГіГЄГў: " 
  //  << H << " - " << HH << "\n" <<  endl;
     cout << "\n" << count1;
 
}
 
 
main()
{
      Am_inf();
      
      cin.get();
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru