1 / 1 / 0
Регистрация: 10.03.2012
Сообщений: 120
|
||||||
1 | ||||||
Подсчёт количества чисел в строке28.01.2013, 22:53. Показов 2952. Ответов 21
Метки нет (Все метки)
Подсчитать количество чисел в первой строке из текстового файла:
код написала, всё хорошо считывается из текстового файла и выводится на экран, но увы с подсчётом чисел пока не получается реализовать алгоритм В текстовом файле находятся например: 1-я строка : 0,1 0,2 0,3 0,4 2-я строка: 0,5 0,6 0,7 0,8 0,9
help
0
|
28.01.2013, 22:53 | |
Ответы с готовыми решениями:
21
Подсчёт количества слов в строке Подсчёт количества знаков препинания в строке Подсчёт количества символов в строке (cin.getline) Подсчёт количества выпадений чисел в массиве. |
12 / 12 / 0
Регистрация: 28.12.2012
Сообщений: 41
|
|
28.01.2013, 23:00 | 2 |
Тут вы не переходите к следующему элементу, а значение хранящиеся в ch увеличиваете на 1
0
|
250 / 232 / 46
Регистрация: 05.02.2010
Сообщений: 3,288
|
||||||
28.01.2013, 23:06 | 3 | |||||
0
|
1 / 1 / 0
Регистрация: 10.03.2012
Сообщений: 120
|
|||||||||||
29.01.2013, 12:18 [ТС] | 4 | ||||||||||
Добавлено через 12 минут
Добавлено через 12 часов 46 минут help me
0
|
11 / 11 / 0
Регистрация: 04.11.2012
Сообщений: 127
|
|
29.01.2013, 13:19 | 5 |
У тебя проблема в том, что ты считываешь нифига не первую строку, а вторую =)
0
|
1 / 1 / 0
Регистрация: 10.03.2012
Сообщений: 120
|
||||||
29.01.2013, 13:25 [ТС] | 6 | |||||
почему не 1-ую? на экран выводится же 1-ая строка
0
|
интересующийся
311 / 282 / 93
Регистрация: 25.09.2010
Сообщений: 1,056
|
|
29.01.2013, 13:37 | 7 |
Вы читаете строку посимвольно используя цикл while, как уже было продемонстрировано выше для этого есть специально функция fgets(), которая читает строку целиком.
Добавлено через 3 минуты Вам нужен код в стиле С (как у вас) или в стиле С++?
0
|
11 / 11 / 0
Регистрация: 04.11.2012
Сообщений: 127
|
||||||
29.01.2013, 13:37 | 8 | |||||
Работаю в visual 2010, поэжтому немного переделал Ваш код, а именно:
0
|
1 / 1 / 0
Регистрация: 10.03.2012
Сообщений: 120
|
||||||
29.01.2013, 13:49 [ТС] | 9 | |||||
неважно с или с++
Добавлено через 3 минуты Да действительно работает со 2 строкой, но почему так? Добавлено через 6 минут
0
|
интересующийся
311 / 282 / 93
Регистрация: 25.09.2010
Сообщений: 1,056
|
||||||
29.01.2013, 14:03 | 10 | |||||
2
|
250 / 232 / 46
Регистрация: 05.02.2010
Сообщений: 3,288
|
|
29.01.2013, 14:05 | 11 |
0
|
интересующийся
311 / 282 / 93
Регистрация: 25.09.2010
Сообщений: 1,056
|
|
29.01.2013, 14:08 | 12 |
0
|
11 / 11 / 0
Регистрация: 04.11.2012
Сообщений: 127
|
|
29.01.2013, 14:11 | 13 |
Тогда у вас два варианта, уберите, и пользуйтесь кодом, который предоставил xtorne21st, или читайте, что делают функция fgets.
0
|
1 / 1 / 0
Регистрация: 10.03.2012
Сообщений: 120
|
|
29.01.2013, 14:23 [ТС] | 14 |
0
|
11 / 11 / 0
Регистрация: 04.11.2012
Сообщений: 127
|
|
29.01.2013, 14:27 | 15 |
0
|
1 / 1 / 0
Регистрация: 10.03.2012
Сообщений: 120
|
|
29.01.2013, 14:29 [ТС] | 16 |
Я под себя чуть переделала чтоб было более понятно вот эти куски:
int state = 0; state = 1; state = 0;
0
|
интересующийся
311 / 282 / 93
Регистрация: 25.09.2010
Сообщений: 1,056
|
||||||
29.01.2013, 14:30 | 17 | |||||
Вот ради примера, такая же самая программа только на с++
0
|
11 / 11 / 0
Регистрация: 04.11.2012
Сообщений: 127
|
|
29.01.2013, 14:32 | 18 |
state, это я как понимаю, флаг, который принемает два значения, поэтому лучше, такие вещи делать bool, а не int. Сделайте обратно.
0
|
1 / 1 / 0
Регистрация: 10.03.2012
Сообщений: 120
|
|
29.01.2013, 14:33 [ТС] | 19 |
Спасибо переделаю!
0
|
интересующийся
311 / 282 / 93
Регистрация: 25.09.2010
Сообщений: 1,056
|
|
29.01.2013, 14:35 | 20 |
Ну это она просто под С затачивает. Хотя в С99 можно использовать bool смело включив заголовок <stdbool.h>
0
|
29.01.2013, 14:35 | |
29.01.2013, 14:35 | |
Помогаю со студенческими работами здесь
20
подсчёт количества членов в наиболее длинной подпоследовательности из одинаковых чисел Подсчёт чисел в строке Подсчёт слов в строке. Подсчёт символов в словах строки Подсчет количества простых чисел в строке Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |