0 / 0 / 0
Регистрация: 08.08.2013
Сообщений: 26
|
|
1 | |
Как сделать так, чтобы элемент массива считывался и умножался.13.08.2013, 22:05. Показов 2605. Ответов 34
Метки нет (Все метки)
Вновь добрый вечер!
Есть массив... пкод[20] Я ввёл значение "1" в массив. Теперь пкод[0] = 1 Но... Мне теперь нужно например это число в пкод[0] умножить на число 1. Т.е. как я писал res = пкод[0] * 1 - не прокатило. Он считает Асци код (49 код это единица) и умножает это число на это... в общем, как быть? Как сделать так, чтобы элемент массива считывался и умножался. (Извиняюсь за такую тему, не создавалась иначе...)
0
|
13.08.2013, 22:05 | |
Ответы с готовыми решениями:
34
Как сделать так чтобы считывался пробел и не выводились несколько раз повторенные символы Во всплывающей подсказке код читается как обычный текст. Как сделать чтобы код считывался ? Сделать так, чтобы максимальный элемент массива был удален, а если их несколько, то все Как сделать так чтобы минимальный элемент среди элементов с положительным значением менялся? |
198 / 170 / 19
Регистрация: 05.05.2013
Сообщений: 1,235
|
|
13.08.2013, 22:38 | 21 |
0
|
198 / 170 / 19
Регистрация: 05.05.2013
Сообщений: 1,235
|
|
13.08.2013, 22:40 | 23 |
Ты вот дай ответ всего на один вопрос, зачем умножать на 1? все равно получается тоже самое значение
0
|
0 / 0 / 0
Регистрация: 08.08.2013
Сообщений: 26
|
|
13.08.2013, 22:43 [ТС] | 24 |
0
|
198 / 170 / 19
Регистрация: 05.05.2013
Сообщений: 1,235
|
|
13.08.2013, 22:45 | 25 |
а ты в курсе что char это всего один символ, т.е. от 0 до 9, а число 10 и выше уже не влезет в char т.к. это уже 2 символа
0
|
0 / 0 / 0
Регистрация: 08.08.2013
Сообщений: 26
|
|
13.08.2013, 22:47 [ТС] | 26 |
Как получить доступ к элементу массива, чтобы умножить на какое-то число и он выдал верный ответ.
cin >> pcode; // pcode[0] == 3 так задал пользователь res = pcode[0] * 4 // res = 12 должен так выдать, а выдаёт 52*4 --> 52 - ASCII код "4" Добавлено через 1 минуту Эм, если я не ошибаюсь, то у неё диапазон от -128 до 127 - в 32 битной системе. Но, даже если так, то каким образом ASCII код имеет двухзначные цифры.
0
|
198 / 170 / 19
Регистрация: 05.05.2013
Сообщений: 1,235
|
||||||
13.08.2013, 22:48 | 27 | |||||
а тут все просто, сделай программу
0
|
0 / 0 / 0
Регистрация: 08.08.2013
Сообщений: 26
|
||||||
13.08.2013, 22:52 [ТС] | 28 | |||||
0
|
198 / 170 / 19
Регистрация: 05.05.2013
Сообщений: 1,235
|
|
13.08.2013, 22:56 | 29 |
используй тот код который я тебе дал, а не массив, и убедись в том, что char вмещает от 0 до 9, а все что выше, уже не влазит, ни в char ни в один элемент массива char т.к. 10 и все что выше это уже 2 элемента char (2 элемента массива char)
Добавлено через 3 минуты В итоге получается, что ты делаешь программу, которая будет выдавать непредсказуемый результат, в чем смысл? это вирус какой то?
0
|
0 / 0 / 0
Регистрация: 08.08.2013
Сообщений: 26
|
|
13.08.2013, 22:56 [ТС] | 30 |
Ага, теперь я увидел юмор. Если я вводил 10 - то в [0] массив вводилась 1, а в [1] вводился 0. Придётся переделывать программу, заново обдумывая. Благодарю за помощь.
0
|
198 / 170 / 19
Регистрация: 05.05.2013
Сообщений: 1,235
|
|
13.08.2013, 23:00 | 31 |
и еще вопрос, ты говоришь возводить в степень, что за место 1 (на которую умножается) будет степень, зачем тебе символы, например букву q возводить в степень в чем прикол? я к тому, что не надо мудрить, используй int и не ищи приключений.
0
|
0 / 0 / 0
Регистрация: 08.08.2013
Сообщений: 26
|
|
13.08.2013, 23:02 [ТС] | 32 |
Да, только теперь проблема...
cin >> pcode - если пкод не Чар, то не компилирует. Как теперь сделать так, чтобы в массив вводилось например: "03afe"
0
|
198 / 170 / 19
Регистрация: 05.05.2013
Сообщений: 1,235
|
|
13.08.2013, 23:04 | 33 |
блин, ты можешь сказать что за программа в целом
потому что ты задаешь очень странные вопросы
0
|
0 / 0 / 0
Регистрация: 08.08.2013
Сообщений: 26
|
|
13.08.2013, 23:13 [ТС] | 34 |
Я сам особо ещё не определился. Сначала хотел сделать что-то на подобии перевода шестнадцатеричной системы счисления в десятеричную. Знаю, что можно сделать через scanf и printf, но хотел попробовать посложнее сделать. Так теперь запутался.
0
|
198 / 170 / 19
Регистрация: 05.05.2013
Сообщений: 1,235
|
|
13.08.2013, 23:19 | 35 |
0
|
13.08.2013, 23:19 | |
13.08.2013, 23:19 | |
Помогаю со студенческими работами здесь
35
Как сделать так, чтобы последний добавленный элемент в комбо боксе, появлялся сверху Как сделать так, чтобы размерность массива было от 1 до N Как сделать так, чтобы каждый элемент ListBoxItem был растянут на всю ширину ListBox Как сделать так, чтобы мышка видела только указный элемент а не его дочерние элементы? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |