Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Монтгомери
3 / 3 / 2
Регистрация: 10.09.2013
Сообщений: 146
#1

Определение чисел среди элементов символьного массива - C++

11.06.2014, 00:15. Просмотров 593. Ответов 2
Метки нет (Все метки)

На вычислительной практике дали такое задание:

Составить программу обработки символьного массива. Текст считывается из файла (размер массива заранее не предопределен). Если файл пустой, должно выводиться соответствующее сообщение. Допустимо использовать только латинский алфавит (строчные и прописные буквы), цифры и специальные символы.
Проверить, встречаются ли в массиве трехзначные числа (например, «012» трехзначным числом не считается). Если трехзначных чисел в массиве нечетное число, то вывести массив на экран в обратном порядке.
Замечание: Специальными символами можно считать любые символы, которые не являются буквами латинского и кириллического алфавитов (строчными или прописными) или цифрами.

Вопросов несколько:
1. как отличить числа от других символов (и тем более трёхзначные среди них)?
2. как быть в случае последовательности из 4 и более цифр? Считать за несколько, как например последовательность abcd считать как два числа abc и bcd
3. как организовать чтение из файла (а то нам этот материал не читали, а задания дают)?
4. как устроить проверку символов (в смысле, чтобы среди них не было кириллических букв)?

Заранее спасибо
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.06.2014, 00:15
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Определение чисел среди элементов символьного массива (C++):

Найти количество разных чисел среди элементов массива.
Дано масив А. Найти количество разных чисел среди элементов этого массива.

C++ Найти количество разных чисел среди элементов массива
Дано масив А. Найти количество разных чисел среди элементов этого массива.

Подсчитать количество положительных чисел среди элементов массива
Дан массив, состоящий из целых чисел. Напишите программу, которая подсчитывает...

Найти количество различных чисел среди элементов массива
Дан массив x содержащий n элементов. Найти количество различных чисел среди...

Найти количество различных чисел среди элементов массива
Здравствуйте! Есть задача, не могу понять условия. Дан массив x: array of...

нахождение всех совершенных чисел среди элементов целочисленного массива ( С++ )
Привет всем))) Помогите пожалуйста! Разработать программу для нахождения всех...

2
Eva Rosalene
Male-to-Female
4049 / 1587 / 301
Регистрация: 06.01.2013
Сообщений: 4,176
Завершенные тесты: 2
11.06.2014, 00:33 #2
Лучший ответ Сообщение было отмечено Монтгомери как решение

Решение

1. Как отличить числа:
функция atoi.
C++
1
int n = atoi("123");
2. Нет Одно слово - одно число

3.
C++
1
2
3
ifstream finput ("filename.txt");
int n;
finput>>n;
Требуется подключение хедера
C++
1
2
#include<iostream>
#include<fstream>
4. Простой посимвольный перебор строки.
1
Монтгомери
3 / 3 / 2
Регистрация: 10.09.2013
Сообщений: 146
11.06.2014, 02:28  [ТС] #3
C++
1
ifstream finput ("filename.txt")
Это где именно должен находиться файл? Полный адрес для находжения файла разве не нужен?

Добавлено через 1 час 50 минут
К тому же разве atoi подойдёт?
Поискал про неё и нашёл следующее:

"После числа может следовать любой символ, который не может быть частью целого числа. Имеются в виду пробелы, символы табуляции и пустой строки, знаки препинания и буквы. Это значит, что, если функция atoi() вызывается с аргументом "123.23", будет возвращено целое значение 123, а подстрока ".23" будет проигнорирована."

Надо, чтобы строка вроде "235fs6a87d6f" превратилась в 2356876, а atoi её превратит в 235.
Или я неправильно что-то понял?
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.06.2014, 02:28
Привет! Вот еще темы с решениями:

Подсчитать количество различных чисел среди элементов упорядоченного массива
Подскажите, как подсчитать кол-во различных чисел сред элементов массива. Т.е....

Найти количество различных чисел среди элементов упорядоченного массива
Дан, упорядоченный массив по возрастанию. Найти кол-во различных числе среди...

Как вычислить количество простых чисел среди положительных элементов массива?
вычислить количество простых чисел среди положительных чисел массива. Массив...

Подскажите цикл для поиска количества различных чисел среди элементов массива
Подскажите цикл для поиска количества различных чисел среди элементов массива a...


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

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

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