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

Гистограмма в в с++ - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Функция печати массива структуры. http://www.cyberforum.ru/cpp-beginners/thread452349.html
Здравствуйте, уважаемые обитатели сия форума. Прошу помощи. Есть структура: struct Student{ char Name; char Surname; int age; int Numbook; };
C++ Защита от ввода неправильных значений Помогите переделать "защиту от дурака" с потокового ввода на защиту, которая будет работать со scanf`ом. // Радиус.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include "Радиус.h" #include <iostream> #include <cmath> #include <stdio.h> http://www.cyberforum.ru/cpp-beginners/thread452348.html
Баланс скобок C++
Доброе утро, мне было задано написать программу о том, соответствует ли каждой открывающей скобке, каждая закрывающая, среди символов строки могут встречаться и другие символы... вот он код. Программа не работает при входных данных ывп() ()вапрвапоаопр()( ()()()()()()()( в чем проблема? помогите исправить, спасибо большое #include "cstring" #include "fstream" int main(){ std::ifstream...
C++ Изучение С/С++. Олимпиадное программирование
Здравствуйте. Сейчас учусь на первом курсе, изучаю С, потом перейду на С++. В будущем планирую участвовать в олимпиадах по программированию. Какие бы вы могли дать советы по этому поводу (как следует заниматься, какую литературу использовать и т.д.)? Если сами участвовали в олимпиадах, поделитесь опытом. Заранее спасибо.
C++ Имеется N мужчин и N женщин. Имеются также данные о предпочтениях каждого мужчины к каждой женщине. http://www.cyberforum.ru/cpp-beginners/thread452323.html
Имеется N мужчин и N женщин. Имеются также данные о предпочтениях каждого мужчины к каждой женщине. Аналогичные данные имеются и для женщин. Требуется составить такой набор пар, чтобы общество, получившееся из таких семей, было наиболее счастливо . (Исходные данные задать самостоятельно).
C++ Записать данные в начало файла Здравствуйте. Не могли бы вы подсказать еще один вопрос. В файл у меня записывается некоторый текст, данные, символы, и т.д. Как можно после записи уже какого-то количества данных вернуться в начало файла и записать там еще текст. (опять вниз возвращаться не надо) То есть, что-то вроде такого. Вот наш файл с записанными туда уже символами: 123 456 789 А теперь - опять в начало файла... подробнее

Показать сообщение отдельно
wildfires
1 / 1 / 0
Регистрация: 09.01.2012
Сообщений: 114
25.02.2012, 07:38     Гистограмма в в с++
Ребят, есть программа:
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
#include <iostream>
#include <vector>
#include <string>
#include <sstream>
#include <conio>
////////////////////////////////////////////////////////
using namespace std;
////////////////////////////////////////////////////////
int main()
{
        std::locale::global(std::locale(""));
        cout << "Vvedite stroky" << endl;
        string s;
        getline(cin, s);
      
        istringstream str (s);
        vector <int> d; 
        int max = 0;    
        while (str)
        {
                string temp;
                str >> temp;
                d.push_back(temp.size());
                if (temp.size() > max)
                        max = temp.size();
        }
       
        for (int i = 0; i < max; i++)
        {
                for (int j = 0; j < d.size(); j++)
                        if (i >= max-d[j])
                                cout << "#";
                        else
                                cout << " ";
                cout << endl;
        }
        getch();
        return 0;
}
она считает количество символов в слове строки и строит вертикальную гистограмму.
только я не пойму, англ. символы вроде считает все, а когда ввожу русские, то не все, например букву "а" не выводит в гистограмме. Вроде только "а" не считает. Я так понял, что программа когда натыкается на букву "а", считает, что это конец слова. В чем проблема ?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 22:12. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru