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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 17, средняя оценка - 4.94
disker
2 / 2 / 0
Регистрация: 25.01.2012
Сообщений: 88
#1

Разница между 0 и 00 ? - C++

27.01.2012, 23:01. Просмотров 2225. Ответов 27
Метки нет (Все метки)

Как заставить программу различать 0 и 00 (ноль и два ноля, как в рулетке)? Вариант с заменой 00 на какое-то число не подходит, так как мне всё равно нужно будет выводить на форму потом 00, а обратная конвертация - это опять лишний код...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.01.2012, 23:01
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Разница между 0 и 00 ? (C++):

Разница между != и <= - C++
Здравствуйте! Писал программу с использованием QuickSort и заинтересовала такая вещь: void quickSort(int arr, int left, int right) { ...

Разница между if else и else if - C++
Привет, у меня возник &quot;нубский&quot; вопрос. Этот код, это же соркащенная версия нижнего? int i = 3; if (i == 1) ...

Разница между С и С++ - C++
Если не брать во внимание объекты и классы, то разница состоит только лишь в cin, cout и директивах?

Разница между программами - C++
Какая между этими программами разница? Почему они другие результаты выводят? #include &lt;iostream.h&gt; int main() { int i=5; ...

вчем разница между с++ и ++с - C++
Не как него могу понять в чем разница между с++ и ++с ? с - счетчик. просто пример: int main() { int c = 0; // счетчик int k; ...

Разница между DEV и VS - C++
Подскажите пожалуйста в чем проблема, писал задания на DEV C++, теперь начал работать на VS, но они не работают там.

27
disker
2 / 2 / 0
Регистрация: 25.01.2012
Сообщений: 88
28.01.2012, 00:37  [ТС] #16
retmas понятно, но проблема в том, что мне в дальнейшем нужно будет задать каждому числу так сказать его порядковый номер для вычислений, поэтому мне похоже так не подойдет ... именно поэтому я и добавлял числа в массив...
0
retmas
Жарю без масла
864 / 746 / 168
Регистрация: 13.01.2012
Сообщений: 1,702
28.01.2012, 00:44 #17
скажите полностью задание. а то так никто и не поймет, что в итоге вам нужно будет

Добавлено через 3 минуты
и чем вам индекс строки в массиве не сойдет за нумерацию?
0
disker
2 / 2 / 0
Регистрация: 25.01.2012
Сообщений: 88
28.01.2012, 00:51  [ТС] #18
Есть файл с рандомным набором чисел ( (600 чисел от 0 до 36 и 00) 25 строк по 24 числа в строке) Мне нужно занести их в массив для дальнейшего их анализа. К примеру сколько раз в файле повторяется каждое число. Ну и там ещё другие анализы, но это очень долго рассказывать и я думаю, что этих данных достаточно чтобы последующий анализ тоже был возможен. Дальше я уже и сам разберусь

Добавлено через 1 минуту
Цитата Сообщение от retmas Посмотреть сообщение
и чем вам индекс строки в массиве не сойдет за нумерацию?
я так и хочу делать, но Вы же говорите , что массив мой не нужен
0
retmas
Жарю без масла
864 / 746 / 168
Регистрация: 13.01.2012
Сообщений: 1,702
28.01.2012, 00:55 #19
ну тогда считывайте не в vector<string>, а, например, в vector<pair<string, int> >(вместо vector может быть list, смотря какие задачи еще будут), где для каждого слова подсчитывается количество повторов. строки ведь сравнивать умеем?

Добавлено через 1 минуту
Цитата Сообщение от disker Посмотреть сообщение
я так и хочу делать, но Вы же говорите , что массив мой не нужен
я там про индекс вектора говорил. vs[i], как-то так..
0
disker
2 / 2 / 0
Регистрация: 25.01.2012
Сообщений: 88
28.01.2012, 00:59  [ТС] #20
Цитата Сообщение от retmas Посмотреть сообщение
строки ведь сравнивать умеем?
к сожалению я новичёк и боюсь что даже и не дойду до сравнения, а Вы мне рассказываете про
list<pair<string, int> >
и т.д.

да и я бы хотел в первую очередь понять почему происходит такая ошибка когда я заношу в массив char числа как символьные, а на выходе получаю совсем другие результаты .. ведь не должно же быть так ..
0
retmas
Жарю без масла
864 / 746 / 168
Регистрация: 13.01.2012
Сообщений: 1,702
28.01.2012, 01:06 #21
а лучiе считывать тогда в map<string, int>

Добавлено через 6 минут
что именно не понятно? почему это?:
Цитата Сообщение от disker Посмотреть сообщение
вместо 00 в label получаю 0
так потому что вы считываете не символы, а числа
0
IGPIGP
Комп_Оратор)
Эксперт по математике/физике
6503 / 3142 / 307
Регистрация: 04.12.2011
Сообщений: 8,673
Записей в блоге: 5
28.01.2012, 01:08 #22
Цитата Сообщение от R136a1 Посмотреть сообщение
1
label1->Text = Convert::ToString(a[0]);
говорите ... а не windows forms frameWork ли это?
классы sreamwriter, strefmreader пишут и читают строки т.е. 600 чисел - 600 строк и "0" всегда отличается от "00"
0
disker
2 / 2 / 0
Регистрация: 25.01.2012
Сообщений: 88
28.01.2012, 01:13  [ТС] #23
Цитата Сообщение от retmas Посмотреть сообщение
так потому что вы считываете не символы, а числа
да, я вот это уже понял но считать символы не умею (или не получается .. ), вот поэтому и спрашиваю на форуме ..
0
retmas
Жарю без масла
864 / 746 / 168
Регистрация: 13.01.2012
Сообщений: 1,702
28.01.2012, 01:15 #24
ну дык читайте строками(словами) примерно так, как я показал. что вас смущает? только определитесь с контейнером для слов исходя из задач
0
disker
2 / 2 / 0
Регистрация: 25.01.2012
Сообщений: 88
28.01.2012, 01:17  [ТС] #25
смущает то, что я никогда этого не делал и даже не знаю в какую сторону копать
0
retmas
Жарю без масла
864 / 746 / 168
Регистрация: 13.01.2012
Сообщений: 1,702
28.01.2012, 01:23 #26
ну так придется же когда-нибудь почему бы не сейчас? направление "куда копать" я вроде дал, осталось это осознать.
1
disker
2 / 2 / 0
Регистрация: 25.01.2012
Сообщений: 88
28.01.2012, 01:28  [ТС] #27
Цитата Сообщение от retmas Посмотреть сообщение
ну так придется же когда-нибудь почему бы не сейчас?
согласен, тем более , что я уже 4 дня над этим бьюсь и безрезультатно... но бросать уже поздно

Цитата Сообщение от retmas Посмотреть сообщение
направление "куда копать" я вроде дал, осталось это осознать.
там Вы отредактировали сообщение и я не видел ещё когда отвечал. Ладно, придется действительно сделать уклон на вектора я так понимаю спасибо

кстати теоретически понимаю как это сделать, а вот как перенести это в код у меня и вызывает проблемы. Я как-то так и представлял как Вы написали, но реализацию не знал, а теперь хоть понимаю, что это нужно через вектора организовывать... и забивать я так понимаю массив векторов..
0
retmas
Жарю без масла
864 / 746 / 168
Регистрация: 13.01.2012
Сообщений: 1,702
28.01.2012, 01:34 #28
если вам нужен подсчет слов, с map будет проще
C++
1
2
3
4
5
6
7
8
9
    map<string, int> ms;
    ifstream ifs("data.txt");
    istream_iterator<string> eos;
    istream_iterator<string> iit (ifs);
    while(iit != eos)
    {
        ++ms[*iit];
        ++iit;
    }
Добавлено через 1 минуту
теперь тут для каждого слова посчитано количество его повторений
0
28.01.2012, 01:34
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.01.2012, 01:34
Привет! Вот еще темы с ответами:

В чем разница между [] и * ? - C++
Думал, что ни в чем, но когда попытался сделать так: (в файле 1) char lc; в файле 2: extern char* lc; Компилятор ругаться не стал,...

В чем разница между X x; и X x()? - C++
Корректный ли этот ответ?

Разница между T **a и T *a[const_size] - C++
T c_a; // Здесь тип c_a это T(*) T **d_a = (T**) malloc(sizeof(T) * size); for (i = 0; i &lt; size; ++i) { d_a = (T*)...

В чем разница между С и С++ - C++
Возник вопрос в чем жи разница между С и С++ кроме того, что в С++ есть классы а в С их нету ?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
28
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru