Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
0 / 0 / 1
Регистрация: 24.11.2014
Сообщений: 16

Преобразование из int в массив. Исправить ошибки

20.01.2015, 21:53. Показов 1028. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте. Задача:напишите программу преобразования значений переменной типа int,вводимого из стандартного потока, в массив из 12 элементов. Где здесь ошибка?

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
27
28
29
#include<iostream>
using namespace std;
int main()
{
int n=12;
int g;
cout«"vvedite chislo"«endl;
cin»g;
int*a=new int[n];
for (int i=1; i<=n; i++)
{
a[i]=0;
}
while(g>0)
{
for (int i=n; i>=1; i--)
{
a[i]=g%10;
g=g/10;
}
}
for (int i=1; i<=n; i++)
{
cout«a[i]«endl;
}
cin.get();
cin.get();
return 0;
}
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
20.01.2015, 21:53
Ответы с готовыми решениями:

Преобразование любого bmp в int массив
Доброго времени суток, пишу программу которая бы преобразовывала bmp (в идеале - любой битности) в int массив, а лучше в черно белое...

Как происходит преобразование int<<float<int
Как происходит преобразование int&lt;&lt;float&lt;int int n=222222222; float f=(float)n; n=(int)f; n== 222222224; Почему в итоге...

массив:выдает ошибки не могу исправить
#include &lt;iostream&gt; #include &quot;stdafx.h&quot; #include&quot;math.h&quot; using namespace std; int main() { srand(time(0)); const int N = 3, M...

8
 Аватар для OlegKri
26 / 25 / 8
Регистрация: 19.01.2015
Сообщений: 84
20.01.2015, 22:05
delete [] a - хорошо бы!
а задание мне лично не очень понятно. в каком плане один int в массив из 12?
0
0 / 0 / 1
Регистрация: 24.11.2014
Сообщений: 16
20.01.2015, 22:12  [ТС]
я сам не совсем понял условие. мне кажется, что как будто-бы надо ввести 12-значное число, отделить каждую цифру и добавить в массив
0
DU
1500 / 1146 / 165
Регистрация: 05.12.2011
Сообщений: 2,279
20.01.2015, 22:16
индексация в массиваx с нуля а не с единицы. подправьте все свои циклы под это правило.
например:
C++
1
2
3
4
for (int i=1; i<=n; i++)
{
  a[i]=0; // тут выход за пределы массива при i == n
}
правильно:
C++
1
2
3
4
for (int i=0; i<n; i++)
{
  a[i]=0;
}
0
 Аватар для cooller
571 / 539 / 280
Регистрация: 25.12.2013
Сообщений: 1,456
20.01.2015, 22:21
Цитата Сообщение от LeshaBaich Посмотреть сообщение
что как будто-бы надо ввести 12-значное число, отделить каждую цифру и добавить в массив
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include<iostream>
#include<vector>
#include<algorithm>
#include<iterator>
#define  ull unsigned long long
int main()
{
    ull val;
    std::cin>>val;
    std::vector<ull> ivec;
    while(val>0)
    {
        ivec.push_back(val%10);
        val/=10;
    }
    std::reverse(ivec.begin(),ivec.end());
    std::copy(ivec.begin(),ivec.end(),std::ostream_iterator<ull>(std::cout," "));
    return 0;
}
1
DU
1500 / 1146 / 165
Регистрация: 05.12.2011
Сообщений: 2,279
20.01.2015, 22:31
TC в обычных циклах запутался. а вы ему stl подсовываете.
0
 Аватар для cooller
571 / 539 / 280
Регистрация: 25.12.2013
Сообщений: 1,456
20.01.2015, 22:36
LeshaBaich, 12 цифр не поместиться в int
0
Форумчанин
Эксперт CЭксперт С++
 Аватар для MrGluck
8216 / 5047 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
21.01.2015, 12:22
C++
1
2
3
4
5
6
7
8
9
10
#include <iostream>
#include <string>
 
int main()
{
    int x;
    std::cin >> x;
    for (auto c : std::to_string(x))
        std::cout << "*" << c << "*\n";
}
2
Почетный модератор
Эксперт С++
 Аватар для SatanaXIII
5851 / 2862 / 392
Регистрация: 01.11.2011
Сообщений: 6,906
21.01.2015, 12:39
MrGluck, браво.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
21.01.2015, 12:39
Помогаю со студенческими работами здесь

Ошибка - перегруженность pow(int,int) неосуществима. Как исправить?
#include &lt;iostream&gt; #include &lt;cmath&gt; using namespace std; struct point { int x,y,z; }; double dlina(point a,point b) { ...

Добавление строки в двумерный динамический массив (исправить ошибки)
Выкладываю лаб. Помогите исправить ошибки в функции с добавлением строки в двумерный динамический массив , уже противно смотреть эту на...

Добавление элемента в динамически расширяемый массив: найти и исправить ошибки в коде
Программа заносит отрицательный элементы из массива Z в массив В по порядку. В чем ошибка? Как исправить? #include &lt;iostream&gt; ...

Объявить и заполнить двумерный динамический массив случайными числами от 10 до 50 - исправить ошибки в коде
Здравствуйте есть задача 3:http://http://purecodecpp.com/archives/1284 #include&lt;iostream&gt; using namespace std; int ny,my,i,n,rez,qwa;...

Найти причины возникновения ошибок в коде и исправить эти ошибки (динамический двумерный массив)
Подскажите пожалуйста,что я упустила, где шибка? #include &lt;iostream&gt; using namespace std; void main() { int n=0; int...


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru