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

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

Войти
Регистрация
Восстановить пароль
 
seruy-t
2 / 2 / 0
Регистрация: 21.08.2010
Сообщений: 216
#1

Массив int из char - C++

16.03.2012, 19:16. Просмотров 788. Ответов 3
Метки нет (Все метки)

Как сделать массив int из троих char q,w,e ?
Делаю
C++
1
int arr []= {atoi(q),atoi(w),atoi(e) }
Вылетает туча ошибок (
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.03.2012, 19:16     Массив int из char
Посмотрите здесь:

Массив. Char в Int - C++
Ввести количество массива. Затем Буквы или слово Вывести количество букв и сколько количество одной буквы. Sample input 1: 1 A ...

Массив char + перевод в int - C++
Нужно создать цикл в котором при вводе с клавиатуры символа в 16ричной системе (0-F) это число: 1. Переводилось в 10-ю систему счисления,...

Как массив char[4] в int ? - C++
Есть массив из 4х char символов (4-е байта), нужно его перевести в unsigned int. Я сделал втупую: unsigned int B=0; ...

Перевод int в символьный массив char - C++
Помогите плз реализовать алгоритм перевода целого числа в символьный массив.. К примеру: дано число int a=1234; нужно чтобы в...

Перевод char массива в int массив - C++
Делаю так: int inmas; char outmas; fgets(outmas,40,write); outmas2=atoi(outmas); Пишет что типы несовместимы.

Как переделать динамический массив int в char? - C++
Как переделать динамический массив int в char? #include <iostream> #include <conio.h> #include <cstdio> #include <iomanip> ...

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

первод массива char в массив int ( в чем ошибка?????) - C++
не могу понять почему не работает функция void StrToIntMass (int element, char buffer) { int k = 0,j = 0; char...

дан массив char[22] как превратить отдельные байты в int, short - C++
Дан массив char. В нем содержатся на заранее определенных местах разные типы целых(int и short). Как их грамотно выделить в отдельные...

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

Char в int - C++
Доброго времени суток! Хотел бы спросить следующее: Как организовать массив из русских символов? Суть проблемы: Есть у нас массив...

Int to char - C++
Смотрел в инете примеры int i=5992; char number u; u=(char)i; cout <<u<<endl; Выходит всякое безобразие.


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
HeHyA4o
1 / 1 / 0
Регистрация: 17.10.2011
Сообщений: 46
16.03.2012, 19:20     Массив int из char #2
Если не ошибаюсь то между "[" и "]" нужно указать длину массива, в твоем случае это (вроде) 2, если не ошибаюсь то счет идет с 0, т.е 0(q),1(w),2(e).
NoMasters
Псевдослучайный
1744 / 1087 / 71
Регистрация: 13.09.2011
Сообщений: 3,115
16.03.2012, 20:24     Массив int из char #3
q, w, e это стоки в С-стиле? Если да, то достаточно добавить ; в конце.
Xind
275 / 148 / 7
Регистрация: 05.11.2011
Сообщений: 425
Записей в блоге: 1
16.03.2012, 21:13     Массив int из char #4
seruy-t, прототип функции atoi смотрим тут http://cplusplus.com/reference/clibrary/cstdlib/atoi/:
C
1
int atoi ( const char * str );
она подходит только для строк. См. http://cplusplus.com/reference/clibrary/cctype/
цифры в ASCII начинаются с кода 0x30
можно сделать так
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <stdio.h>
 
int main(void)
{
   char q, w, e;
   
   q = '4';
   w = '9';
   e = '7';
   
   int arr []= {q - 0x30, w - 0x30, e - 0x30};
   int i;
   for (i = 0; i < 3; i++)
   {
      printf("arr[%d] = %d\n", i, arr[i]);
   }
   
   return 0;
}
вывод
Код
arr[0] = 4
arr[1] = 9
arr[2] = 7
http://liveworkspace.org/code/e9d3cc...668a955ed047ba - тут можно проверить
Yandex
Объявления
16.03.2012, 21:13     Массив int из char
Ответ Создать тему
Опции темы

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