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

Как присвоить значение одного из элементов массива типа char переменной типа int?

22.07.2017, 22:09. Просмотров 1802. Ответов 5
Метки нет (Все метки)

С++ начал буквально только что так что буду благодарен за терпение и понимание )

Сразу оговорюсь что уже искал ответ но на эту тему удалось найти пока только вот это
Конвертирование char в int и там не совсем то

Вопрос вот какой: Если у нас есть массив char то как присвоить значение одного из элементов переменной int
C++
1
2
3
char a [10] ={'a','b','5','d','2'};
int x;
x = ?? a[3];
Спасибо за внимание )
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.07.2017, 22:09
Ответы с готовыми решениями:

Присвоить переменной Char значение третьего байта переменно типа Int
всем привет, на одном собеседовании передо мной поставили следующую задачу, присвоить переменной...

Как присвоить переменной типа int пустое значение?
как присвоить int переменной пустое значение. Не просто "0", а совсем пустоту

Как присвоить переменной типа char значение скобки
Привет. Столкнулся с проблемой что не могу присвоють переменной типа char значение скобки (правой...

Как полю класса типа char* присвоить значение типа *char
Проблема в строчке 46 (не пинайте сильно за формат кода и за говнокод) #include "stdafx.h" ...

5
70 / 70 / 56
Регистрация: 04.06.2016
Сообщений: 235
22.07.2017, 22:14 2
http://cppstudio.com/post/803/
0
70 / 70 / 56
Регистрация: 04.06.2016
Сообщений: 235
22.07.2017, 22:16 3
это если строку нужно преобразовать,а если конкретно один символ то конвертируйте в int а потом вычтете определенное значение из кода символа чтобы получилось нужное вам число.
1
nd2
3404 / 2785 / 1251
Регистрация: 29.01.2016
Сообщений: 9,423
22.07.2017, 22:16 4
Цитата Сообщение от SpII Посмотреть сообщение
как присвоить значение одного из элементов переменной int
Так и присвоить. Получишь в x код символа в a[3] (в данном случае, код 'd'). Тебе это нужно?
1
зомбяк
1420 / 1084 / 310
Регистрация: 14.05.2017
Сообщений: 3,552
22.07.2017, 22:30 5
Лучший ответ Сообщение было отмечено SpII как решение

Решение

Если речь о символе '5', то он стоит в a[2] а не a[3]. Получить так:
C++
1
x = a[2] - '0';
1
0 / 0 / 0
Регистрация: 22.07.2017
Сообщений: 10
22.07.2017, 22:53  [ТС] 6
Да извините речь шла о числе 5 (char a [2])
спасибо большое за помощь )
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.07.2017, 22:53

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Типы переменных (как в Qt присвоить значение переменной типа int строке QString?)
Добрый вечер! Возник вот такой вопрос: Как в Qt присвоить значение переменной типа int строке...

Невозможно переменной присвоить значение типа int
byte a = 100, b = 1, c; c = a*b/2; подскажите, пожалуйста, почему компилятор выдает здесь...

Есть переменная типа char содержащая цифру; как записать это значение в переменную типа int?
Пожалуйста, напомните стандартную функцию

Присвоить переменной типа int значение, введенное в TextBox
как, куда и как прописать ToString ?


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

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

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