Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.93/15: Рейтинг темы: голосов - 15, средняя оценка - 4.93
6 / 6 / 0
Регистрация: 28.12.2010
Сообщений: 113
1

число из массива

31.01.2011, 22:51. Показов 3087. Ответов 8
Метки нет (Все метки)

товарищи программисты назрел следующий простенький вопрос!! как из массива чисел сформировать число?
вот, например, есть у меня массив int A[10]={1,2,3,4,5,6,7,8,9,0}. как мне получить число a=1234567890?
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
31.01.2011, 22:51
Ответы с готовыми решениями:

Массив: вычесть из всех членов последовательности наибольшее число массива, если а3 > а5, иначе - наименьшее число массива.
Даны действительные числа а1 ... а10 . Требуется вычесть из всех членов последовательности...

Заменить значения всех элементов второй строки массива на число 5. пятого столбца массива на число 10.
Дан двухмерный массив. а) Заменить значения всех элементов второй строки массива на число 5. 6)...

Найти число отрицательных, число нулевых и число положительных элементов массива
Я далека от программирования. Учусь вообще на фил.факе и на последнем году учебы нам преподнесли...

Подсчитайте число и сумму положительных, число и произведение отрицательных элементов массива
2.1. Подсчитайте число и сумму положительных, число и произведение отрицательных элементов...

8
Freelance
Эксперт С++
2881 / 1816 / 356
Регистрация: 09.09.2010
Сообщений: 3,841
31.01.2011, 22:56 2
C++
1
2
3
4
5
6
7
8
9
10
11
int A[10] = {1,2,3,4,5,6,7,8,9,0};
int num_A = 0;
 
for(int i = 0; i < 10; ++i)
{
    num_A += A[i];
    num_A *= 10; 
}
num_A /= 10;
 
std::cout << num_A;
1
6 / 6 / 0
Регистрация: 28.12.2010
Сообщений: 113
31.01.2011, 23:07  [ТС] 3
вооот)) спасибо!!
0
147 / 81 / 24
Регистрация: 17.10.2010
Сообщений: 946
01.02.2011, 13:14 4
Почему выскакивает отрицательное число, что не правильно?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include<iostream>
using namespace std;
int main()
{
int A[10] = {1,2,3,4,5,6,7,8,9,0};
int num_A = 0;
 
for(int i = 0; i < 10; ++i)
{
    num_A += A[i];
    num_A *= 10; 
}
num_A /= 10;
 
std::cout << num_A;
system("pause");
    return 0;
}
0
49 / 49 / 13
Регистрация: 21.04.2009
Сообщений: 265
01.02.2011, 13:37 5
isaak, в этой строчке получается большое число - выход за диапазон.
C++
1
num_A *= 10;
, если массив уменьшить скажем до 5, то все заработает.
1
4200 / 1792 / 211
Регистрация: 24.11.2009
Сообщений: 27,563
01.02.2011, 13:41 6
Всё гораздо проще.
C++
1
2
3
4
5
6
7
8
int A[10] = {1,2,3,4,5,6,7,8,9,0};
int num_A = 0;
for(int i = 0; i < 10; ++i)
{
 num_A *= 10; 
 num_A += A[i];
}
std::cout << num_A;
2
asics
01.02.2011, 14:01
  #7

Не по теме:

Цитата Сообщение от taras atavin Посмотреть сообщение
Всё гораздо проще.
На одну операцию менше ;)

1
4200 / 1792 / 211
Регистрация: 24.11.2009
Сообщений: 27,563
01.02.2011, 14:11 8
не в операциях дело, а в том, что умножаются старшие уже преобразованные в единое число цифры, а новая цифра остаётся с единичным весом, что логичней.
1
147 / 81 / 24
Регистрация: 17.10.2010
Сообщений: 946
01.02.2011, 16:41 9
Всем спасибо!!!
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.02.2011, 16:41

Определить максимальное число в первой половине массива и минимальное число во второй
Помогите написать программу пожалуйста!!Вот условие: заполнить массив из N ячеек случайными целыми...

Определить максимальное число в первой половине массива и минимальное число во второй
Помогите написать программу пожалуйста!!Вот условие: заполнить массив из N ячеек случайными целыми...

Вычислить число отрицательных элементов массива и число членов, принадлежащих отрезку
Помогите с написанием кода. Дан массив вещественных чисел из 25 элементов.Вычислить число...

Заменить элементы одномерного массива A(N) меньшие чем число М на число В
Составить программу, заменяющую элементы одномерного массива A(N) меньших чем число М на число В

Подсчитайте число и сумму положительных, число и произведение отрицательных элементов заданного массива A(N).
Подсчитайте число и сумму положительных, число и произведение отрицательных элементов заданного...

Подсчитайте число и сумму положительных, число и произдведение отрицательных элементов заданного массива
Подсчитайте число и сумму положительных, число и произдведение отрицательных элементов заданного...


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

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

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