Форум программистов, компьютерный форум CyberForum.ru

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

Войти
Регистрация
Восстановить пароль
 
Jin200611
14 / 14 / 0
Регистрация: 09.01.2012
Сообщений: 252
#1

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

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

Здравствуйте.
В строку вводится 5,2,8 нужно чтобы все 3 числа попали в массив или разные переменные. Например: а=5,в=2,с=8 для дальнейших манипуляций (сравнение). Числа могут быть отрицательные, двузначные, разделяются запятыми.
Эта часть кода не получается. Заранее всем спасибо.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.06.2013, 15:50     В строку вводится 5,2,8 нужно чтобы все 3 числа попали в массив или разные переменные
Посмотрите здесь:

Нужно, чтобы показало все трехзначные числа, а то показывает 10 - C++
#include <iostream> #include <ctime> #include <cstdlib> #include <cstdio> #include <cmath> using namespace std; int...

Как в данной программе сделать так чтобы все генерируемые числа стояли по возрастанию или по убыванию - C++
как в данной программе сделать ток что бы все генерируемые числа стояли по возрастанию или по убыванию нужен свежий взгляд ...

Как сделать, чтобы числа были разные? - C++
Есть код: #include <iostream> #include <stdlib.h> #include <time.h> using namespace std; int rolldice (void); int...

Как зделать чтобы при открытии программы выводились разные числа - C++
Помогите пожалуйста. вобщем обьясните вот на таком примере #include <iostream> #include <conio.h> using namespace std; int...

Все разные числа в матрице в первых k ячейках - C++
Дана матрица, например m. Определить в двумерном массиве есть ли хотя бы одна пара одинаковых чисел в первых k ячейках. То есть если,...

Нужно чтобы случайные числа вставали в конец массива,а не удаляли числа - C++
#include <iostream> using namespace std; void main() { setlocale(LC_ALL, "Russian"); int n; // кол-во элементов массива ...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
-=ЮрА=-
Заблокирован
Автор FAQ
16.06.2013, 17:44     В строку вводится 5,2,8 нужно чтобы все 3 числа попали в массив или разные переменные #2
Jin200611,

C++
1
2
double a, b, c;
cin>>a>>b>>c;
ты это имел ввиду?
-=ЮрА=-
Заблокирован
Автор FAQ
16.06.2013, 17:50     В строку вводится 5,2,8 нужно чтобы все 3 числа попали в массив или разные переменные #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 числа попали в массив или разные переменные  
Jin200611
14 / 14 / 0
Регистрация: 09.01.2012
Сообщений: 252
16.06.2013, 17:58  [ТС]     В строку вводится 5,2,8 нужно чтобы все 3 числа попали в массив или разные переменные #4
Спасибо. Вводится 3 целых числа через запятую. Например: 4,-1,8. Нужно чтобы а=4,в=-1,с=8.
-=ЮрА=-
Заблокирован
Автор FAQ
16.06.2013, 18:01     В строку вводится 5,2,8 нужно чтобы все 3 числа попали в массив или разные переменные #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;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.06.2013, 18:19     В строку вводится 5,2,8 нужно чтобы все 3 числа попали в массив или разные переменные
Еще ссылки по теме:

Как переопределить функцию так, чтобы она не только могла принимать разные параметры, но и возвращать тоже разные? - C++
То есть я считаю несправедливым, если такое проканывает: void f () {;} void f (int) {;} а такое нет: void f (int) {;} int f...

Нужно исправить,чтобы не просто печатало,а выводило новую строку - C++
Дана строка-предложение. Зашифровать ее, поместив вначале все символы, расположенные на четных позициях строки, а затем, в обратном...

Разные способы подключения файла, или как еще можно передать функции двумерный массив? - C++
Программа считает сумму положительных элементов каждого столбца и сумму отрицательных элементов каждой строки. Все работает как нужно, но...

Переписать все элементы из этих массивов в массив С так, чтобы массив С был упорядоченным - C++
Даны два упорядоченных целочисленных массива: А, содержащий n1 элементов и В из n2 элементов. Переписать все элементы из этих массивов в ...


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

Или воспользуйтесь поиском по форуму:
Jin200611
14 / 14 / 0
Регистрация: 09.01.2012
Сообщений: 252
16.06.2013, 18:19  [ТС]     В строку вводится 5,2,8 нужно чтобы все 3 числа попали в массив или разные переменные #6
Спасибо большое. Сейчас проверю, просто я на Visual C++ делаю задание.
Yandex
Объявления
16.06.2013, 18:19     В строку вводится 5,2,8 нужно чтобы все 3 числа попали в массив или разные переменные
Ответ Создать тему
Опции темы

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