Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
 
Loonatic
0 / 0 / 0
Регистрация: 08.09.2011
Сообщений: 7
#1

Разбиение строки - C++

28.05.2013, 03:32. Просмотров 385. Ответов 1
Метки нет (Все метки)

Доброго времени суток.
Я новичок в кодинге.
Передо мной такая задача: есть строка str с числами, разделенными через пробел.
Необходимо на С++ разделить эту строку на 2 массива. С нечетными индексами- в массив X[], с четными- в массив Y[]. я написал тут что- то, но это наверняка далеко от правильности, может какой добрый человек поможет?
Код
    int *mass; //посреднеческий массив, куда сохраняются все символы
    mass = new int[str->Text.Length()];

    for (int i=0; i < str->Text.Length(); i++){
        mass[i]=StrToInt(str->Text[i+1]);
     }

    int z = 0;
    int m = 0;

    for (int i=0; i < sizeof(mass); i++){
        if (i % 2 = 0){                 //нечетные- в массив X
            X[z] = mass[i];
            z++;
        }
        else{                               //четные- в Y
            Y[m] = mass[i];
            m++;
        }
    }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.05.2013, 03:32
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Разбиение строки (C++):

Разбиение строки на слова - C++
Задача: Дана строка, например, &quot;Hello Hello World&quot;, я ввожу слово, которое нужно заменить &quot;Hello&quot; и слово, на которое нужно заменить...

Разбиение строки на части - C++
Стандартная функция С strtok() по-своему конечно очень удобна, но в С++ со строками её применять довольно хлопотно. Стандартная функция С++...

Разбиение строки на подстроки - C++
Есть строка &quot;abc какой-либо текст любого размера qwerty какой-либо текст любого размера qazws какой-либо текст любого размера&quot;, где abc,...

Разбиение строки на слова - C++
Здравствуйте! При изучении С++ у меня возникла потребность в изучении библиотеки &lt;string.h&gt;. Дело в том, что я довольно долго работал с...

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

Разбиение текстовой строки - C++
Не могу вызвать функцию strtok(); Вот код: int main(){ char *value, *V; int month, day; cin &gt;&gt; value; ...

1
zss
Модератор
Эксперт С++
6575 / 6137 / 2021
Регистрация: 18.12.2011
Сообщений: 15,993
Завершенные тесты: 1
28.05.2013, 09:45 #2
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
char mass[]="1 2.5 3.3 4 5";
double X[10],Y[10];
char *cy;
int i=0;
cy=mass;
do
{
   sscanf(cy,"%lf",&X[i]);
   cy=strchr(cy,' ');
   if(cy==NULL)break;
   sscanf(cy,"%lf",&Y[i]);
   i++;
   cy=strchr(cy,' ');
}while(cy!=NULL && i<10);
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.05.2013, 09:45
Привет! Вот еще темы с ответами:

Разбиение строки на слова - C++
записываем слова через токен в массив))) не работает if который сразу после for помогите плиз....))) заранее спасибо)))) в конце...

Разбиение символьной строки - C++
Необходимо открыть существующий файл с расширением &quot;.txt&quot; и в данном файле разбить каждую строку на две строки приблизительно одного...

Разбиение строки на слова - C++
#include &lt;iostream&gt; #include &lt;string&gt; using namespace std; int main() { string str, s1, s2; int i; cout&lt;&lt;&quot;Enter...

Разбиение строки на токены: strtok - C++
нужно чтобы программа разбивала строку с выражением, использую strtok например &quot;6+8+99-76-34&quot; выводила 6 8 99 76 34 + + - ...


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

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

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