0 / 0 / 0
Регистрация: 06.11.2014
Сообщений: 19
1

Ввести в программу строку (числа, латиница), считать только числа, записать числа в массив

07.11.2014, 00:57. Показов 6245. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Нужна помощь! Срочно! Нужно ввести в программу строку (числа, латиница), считать только числа, записать числа в массив. Помогите, пожалуйста!

Добавлено через 1 час 11 минут
Проблема состоит в самом механизме выявления чисел. По коду символов проверить, что-ли?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.11.2014, 00:57
Ответы с готовыми решениями:

Из одного файла считать целые числа, в другие файлы записать четные и нечетные числа
Нужно с одного файла считать целые числа и в другие файлы записать четные и нечетные числа. Вот...

Ввести строку текста (содержащую как слова так и числа), вывести все числа из данной строки
Ввести ленту произвольной длины, которую будем трактовать как текст, в котором слова отделены одним...

Считать числа из файла и записать их в массив
Проблема следущая: нужна программа которая считывает числа типа double из файла (в моем случае это...

Считать числа с файла и записать их в массив
Вот мой код : FileInputStream fin; String arr = new String; try...

7
56 / 50 / 22
Регистрация: 17.03.2014
Сообщений: 142
07.11.2014, 04:05 2
Что конкретно нужно найти в Вашей программе: числа или цифры? Если цифры, то можно так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
#include <string>
using namespace std;
 
int main()
{
    cout << "Enter your text\n-->";
    string str; getline(cin, str);
    int massive[15], i = 0, j = 0;
    for (; i < str.length(); i++)
        if ((str.at(i) >= '0') && (str.at(i) <= '9')) massive[j++] = static_cast<int>(str.at(i) - '0');
    return 0;
}
С числами немного сложнее
0
30 / 30 / 35
Регистрация: 05.11.2014
Сообщений: 120
07.11.2014, 09:51 3
Для выделения цифр!!
Вложения
Тип файла: zip CyberForum2.zip (2.62 Мб, 40 просмотров)
0
0 / 0 / 0
Регистрация: 06.11.2014
Сообщений: 19
07.11.2014, 13:54  [ТС] 4
Нет, не цифры. Числа. Строка, к примеру, "Gain 19 damage" , какой-то массив Arr[0] = 19;
Следующая строка: "Gain 13 damage", Arr[1] = 13; и т.д.

Добавлено через 1 час 46 минут
Да, и ещё. Как сделать так, что бы программа выполняла следующее: 1) Считать строку(строка задана вручную)
2) Найти в строке число
3) Записать число в массив
4) Вывести текущий массив (на этом этапе - одно число)
5) считать следующую строку(тоже вручную)
6) Найти число
...

Проблема в том, что после того, как на экран выводится одно число, программа прекращает своё действие, как сделать продолжение программы(Для того, что бы продолжать заполнять массив)
0
37 / 37 / 25
Регистрация: 30.10.2013
Сообщений: 211
07.11.2014, 14:01 5
NorDOOM, зацикли ее и придумай условие для выхода
0
0 / 0 / 0
Регистрация: 06.11.2014
Сообщений: 19
07.11.2014, 15:31  [ТС] 6
Как зацикливать, скажите, пожалуйста...
0
37 / 37 / 25
Регистрация: 30.10.2013
Сообщений: 211
07.11.2014, 15:58 7
NorDOOM, допустим ты хочешь чтоб у тебя программа выполнялась пока на вход ей не придет строка "exit". Тогда ты пишешь что-то типа этого
C++
1
2
3
4
5
6
string n;
   while(cin>>n)
   {
       if (n=="exit") break;
   cout<<"n!=exit"<<endl;
   }
0
0 / 0 / 0
Регистрация: 06.11.2014
Сообщений: 19
07.11.2014, 17:38  [ТС] 8
"С числами немного сложнее", и всё же, что с числами?

Добавлено через 1 минуту
И если можно, полную программу. До завтра проект ждёт

Добавлено через 26 секунд
С удовольствием разобрался бы сам, но времени нет.

Добавлено через 11 секунд
Заранее спасибо!
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.11.2014, 17:38
Помогаю со студенческими работами здесь

Считать 16тиричные числа с файла и записать их в массив
ну и дополнительно вывести на экран,для проверки. С шестнадцатиричными числами не оперировал ещё...

Считать числа типа double из файла и записать их в массив
Проблема следущая: нужна программа которая считывает числа типа double из файла (в моем случае это...

По заданному X нужно в массив записать следующие числа записанные в массив раздельно по каждой цифре числа
Помогите сделать следующее или посоветуйте как сделать это иначе. Пример: Пусть X=3. Мне по...

В 2 поля ввести 2 числа и вывести все непарные числа больше первого числа и меньше второго
Нужно в 2 поля ввести 2 числа и вывести все непарные числа больше первого числа и меньше второго;


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru