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

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

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

Преобразовать массив Int в массив строк - C++

26.04.2012, 22:33. Просмотров 380. Ответов 3
Метки нет (Все метки)

Помогите пожалуйста с решением. Нужно в каждый элемент массива string положитm элемент массива int. Т.е
из int i={1,12,100} получить str[0]="1", str[1]="12", str[2]="100"

у меня не работает:
C
1
2
3
4
5
6
7
8
9
10
   stringstream st;
  char s[12];
 int pos=0;
 for (int i =1; i <n+1; i++)
  {st << i*i;
   st >> s[pos++];
  }
 
 for (int i =0; i <n; i++)
    cout << s[i]<<endl;
записывает посимвольно

C
1
2
3
4
5
6
string s;
for(int i=1;i<n+1;i++)
 s[i]=i*i+'0';
 
 for (int i =0; i <n; i++)
    cout << s[i]<<endl;
Вообще символы выдает..

Подскажите выход, пожалуйста.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.04.2012, 22:33
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Преобразовать массив Int в массив строк (C++):

Как перевести массив строк в массив int - C++
for (int i=0; i&lt;str.size(); i++) { str=static_cast&lt;int&gt;(str); } есть vector &lt;string&gt; str; Оно не...

Как преобразовать строку char в массив int? - C++
Дана строка символов S, состоящая из чисел, разделенных пробелами Нужно выделить числа и засунуть их в массив типа int; Как можно это...

Преобразовать массив с типом char в массив с типом int - C++
Что-то не получается у меня найти инфу именно с преобразованием массивов с char в int. Нахожу только преобразование с числами. ...

Перевод строк в массив int - C++
Добрый вечер, как мне перевести 2 строки в два разных массива ?

Массив строк преобразовать в строку - C++
как преобразовать массив строк в строку через разделитель, то есть дано: &quot;строка1&quot; &quot;строка2&quot; &quot;строка3&quot; а нужно получить &quot;строка1,...

Преобразовать сроку чисел CHAR в массив чисел типа int - C++
Помогите реализовать идею... Прегнать введённую сроку чисел char в массив int ... чтоб элемент char str соответсвовал int mas.... ...

3
panicwassano
592 / 560 / 20
Регистрация: 07.11.2010
Сообщений: 2,004
26.04.2012, 22:39 #2
string::insert чем не подходит?
0
Irena
0 / 0 / 0
Регистрация: 24.10.2009
Сообщений: 27
26.04.2012, 22:43  [ТС] #3
и что куда мне вставлять?
0
MrCold
855 / 753 / 71
Регистрация: 11.01.2012
Сообщений: 1,942
27.04.2012, 01:11 #4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
//из int i={1,12,100} получить str[0]="1", str[1]="12", str[2]="100"
 
#include <iostream>
#include <conio.h>
#include <string>
#include <sstream>
const int size = 8;
 
int main()
{  std::string str[size] ;
   std::ostringstream ostr[size];
   int i = 0, arr[size] = {1, 12, 100, 30, 456, 89, 99, 78 }  ;
 
    // ЗАПОЛНЕНИЕ
for( i = 0;i <  size; i++)
 
{  ostr[i] << arr[i];
     str[i] = ostr[i].str() ;
}
     //   ВЫВОД НА ЭКРАН МАССИВА СТРОК
for( i = 0;i <  size; i++)
{
  std::cout << str[i] << ' ';
}
getch();
}
1
27.04.2012, 01:11
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.04.2012, 01:11
Привет! Вот еще темы с ответами:

Задан массив из k символов. Преобразовать массив следующим образом: расположить символы в обратном порядке - C++
Задан массив из k символов. Преобразовать массив следующим образом: расположить символы в обратном порядке. Только начали изучать С++,...

Как преобразовать массив в динамический? Массив вычисляет сумму элементов каждой диагонали матрицы - C++
Ошибка : Вызвано исключение по адресу 0x00BB2F4F в Проект6.exe: 0xC0000005: нарушение прав доступа при чтении по адресу 0xFDFDFE05. #...

Дан целочисленный массив размера N. Преобразовать массив, увеличив каждую его серию на один элемент - C++
1. Дан целочисленный массив размера N. Преобразовать массив, увеличив каждую его серию на один элемент. (Серия - группа подряд идущих...

Дан целочисленный массив размером N. Преобразовать массив, увеличив длину каждой серии на один элемент - C++
#include &quot;stdafx.h&quot; #include &lt;iostream&gt; using namespace std; int main() { int n; int k=0; int p=0; int l=0; int...


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

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

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