dalv_happy
@dalv_happy

Как конвертировать массив int в int?

Есть массив целых чисел, как из всех этих чисел получить одно единственное?
int myints[] = {7, 4, 5, 3, 0};
int a;
//Хочу чтобы a = 74530;
  • Вопрос задан
  • 491 просмотр
Решения вопроса 1
@Mixxer
Да ладно, чуть-чуть подумать всего нужно.

Простой вариант (как раз для int): пройтись циклом с "конца" массива, умножая каждый раз число. То есть 0 * 1 + 3 * 10 + 5 * 100 + 4 * 1000 + 7 * 10000.

А если числа как string (вводятся например) можно вообще пройтись циклом, дописывая всё как строку (или число переводить в строку и дописывать. Но так делать не стоит, это как просто пример того, что всегда есть несколько способов).
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@d0002
Студент
for(int i=4;i>=0;i--)a=myints[i]+a*10;
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы