Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
14 / 14 / 1
Регистрация: 09.01.2012
Сообщений: 258
1

В строку вводится 5,2,8 нужно чтобы все 3 числа попали в массив или разные переменные

16.06.2013, 15:50. Показов 425. Ответов 5
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте.
В строку вводится 5,2,8 нужно чтобы все 3 числа попали в массив или разные переменные. Например: а=5,в=2,с=8 для дальнейших манипуляций (сравнение). Числа могут быть отрицательные, двузначные, разделяются запятыми.
Эта часть кода не получается. Заранее всем спасибо.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.06.2013, 15:50
Ответы с готовыми решениями:

Работа с дисками. Как сделать чтобы разные диски записывались в разные переменные, а не в один root?
Есть код, он записывает названия всех съемных носителей в root и выводит его. Если в root - 2...

Даны массив А из n элементов и число K. Переставить элементы массива А так, чтобы все элементы со значением, большим, чем число K, попали в первую пол
Даны массив А из n элементов и число K. Переставить элементы массива А так, чтобы все элементы со...

Записать все числа из файла после знака "=" и "," в переменные или одномерный массив
Есть входной файл input.txt вида: TRIANGLE: P1=100,100; P2=200,200; P3=150, 150 RECTANGLE:...

Массив: Вводим числа, выводим в столбик разные, в строку одинаковые
Вводим числа, выводим в столбик разные, в строку одинаковые

5
Заблокирован
Автор FAQ
16.06.2013, 17:44 2
Jin200611,

C++
1
2
double a, b, c;
cin>>a>>b>>c;
ты это имел ввиду?
0
Заблокирован
Автор FAQ
16.06.2013, 17:50 3
Если задана именно строка, то тогда можно таким образом
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <string>
#include <sstream>
#include <iostream>
using namespace std;
 
int main()
{
    double a, b, c;
    string str= "-12.584 0 -15";
    stringstream ss(str);
    if(!(ss>>a>>b>>c))
        cout<<"Incorrect string"<<endl;
    else
    {
        cout<<"a = "<<a<<endl;
        cout<<"b = "<<b<<endl;
        cout<<"c = "<<c<<endl;
    }
    cin.get();
    return 0;
}
Миниатюры
В строку вводится 5,2,8 нужно чтобы все 3 числа попали в массив или разные переменные  
0
14 / 14 / 1
Регистрация: 09.01.2012
Сообщений: 258
16.06.2013, 17:58  [ТС] 4
Спасибо. Вводится 3 целых числа через запятую. Например: 4,-1,8. Нужно чтобы а=4,в=-1,с=8.
0
Заблокирован
Автор FAQ
16.06.2013, 18:01 5
Цитата Сообщение от Jin200611 Посмотреть сообщение
Спасибо. Вводится 3 целых числа через запятую. Например: 4,-1,8. Нужно чтобы а=4,в=-1,с=8.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <string>
#include <sstream>
#include <iostream>
using namespace std;
 
int main()
{
    char delim1, delim2;
    double a, b, c;
    string str= "-12.584,0,2";
    stringstream ss(str);
    if(!(ss>>a>>delim1>>b>>delim2>>c))
        cout<<"Incorrect string"<<endl;
    else
    {
        cout<<"a = "<<a<<endl;
        cout<<"b = "<<b<<endl;
        cout<<"c = "<<c<<endl;
    }
    cin.get();
    return 0;
}
0
14 / 14 / 1
Регистрация: 09.01.2012
Сообщений: 258
16.06.2013, 18:19  [ТС] 6
Спасибо большое. Сейчас проверю, просто я на Visual C++ делаю задание.
0
16.06.2013, 18:19
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.06.2013, 18:19
Помогаю со студенческими работами здесь

Вводится число N. Определить количевство одинаковых и неодинак Вводится число N . Определить, все ли цыфры разные; естли нет, тоговых цыфр в числе.
Задача №15 Вводится число N . Определить, все ли цыфры разные; естли нет, тогда сколько...

Разбить строку в разные переменные
Есть в переменной такой текст text:= 'aaa1bbb'; Нужно взять из этой переменной все что...

Вводится массив и число Х, надо вывести из массива все числа чя сумма равна Х
помогите решить задачу пожалуйста, есть массив из Н элементов и число Х, надо определить все числа,...

Получить в порядке возрастания все разные числа, что входят в массив
Нужна помощь! 1. Дан массив А. Получить в порядке возрастания все разные числа, что входят в...

Дата вводится строкой нужно извлечь день месяц и год в int переменные
Дата вводится строкой нужно извлечь день месяц и год в int переменные. два варианта передачи...

Нужно, чтобы показало все трехзначные числа, а то показывает 10
#include &lt;iostream&gt; #include &lt;ctime&gt; #include &lt;cstdlib&gt; #include &lt;cstdio&gt; #include &lt;cmath&gt;...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru