Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.69/13: Рейтинг темы: голосов - 13, средняя оценка - 4.69
0 / 0 / 0
Регистрация: 08.08.2013
Сообщений: 26

Как сделать так, чтобы элемент массива считывался и умножался.

13.08.2013, 22:05. Показов 3417. Ответов 34
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Вновь добрый вечер!
Есть массив... пкод[20]
Я ввёл значение "1" в массив.
Теперь пкод[0] = 1
Но... Мне теперь нужно например это число в пкод[0] умножить на число 1.
Т.е. как я писал res = пкод[0] * 1 - не прокатило.
Он считает Асци код (49 код это единица) и умножает это число на это...
в общем, как быть? Как сделать так, чтобы элемент массива считывался и умножался.

(Извиняюсь за такую тему, не создавалась иначе...)
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
13.08.2013, 22:05
Ответы с готовыми решениями:

Как сделать так чтобы считывался пробел и не выводились несколько раз повторенные символы
Как сделать так чтобы считывался пробел и не выводились несколько раз повторенные символы Вот код программы: ...

Во всплывающей подсказке код читается как обычный текст. Как сделать чтобы код считывался ?
Есть у меня на сайте всплывающая подсказка, реализована на чистом CSS с помощью библиотеки (код библиотеки в спойлере) /*БИБЛИОТЕКА ДЛЯ...

Сделать так, чтобы максимальный элемент массива был удален, а если их несколько, то все
Нужно сделать так, чтобы максимальный элемент массива был удален, а если их несколько, то все. Затем сформировать уже новый массив, без...

34
 Аватар для VLK
198 / 170 / 19
Регистрация: 05.05.2013
Сообщений: 1,236
13.08.2013, 22:38
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Melifarosky Посмотреть сообщение
Это я пока не сделал в своём коде. Т.е. у меня будет замены буквы на число. А потом такая же стратегия... Число в массиве умножается на другое число по формуле.
Есть один способ, но я бы назвал его драконовским и не совсем верным
0
5500 / 4895 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
13.08.2013, 22:39
Цитата Сообщение от Melifarosky Посмотреть сообщение
Тема актуальна...
Вопрос в чём? Пока не будет чёткого вопроса, то не будет и ответа. Что хотите получить в коде? Опишите подробно, с примером.
0
 Аватар для VLK
198 / 170 / 19
Регистрация: 05.05.2013
Сообщений: 1,236
13.08.2013, 22:40
Ты вот дай ответ всего на один вопрос, зачем умножать на 1? все равно получается тоже самое значение
0
0 / 0 / 0
Регистрация: 08.08.2013
Сообщений: 26
13.08.2013, 22:43  [ТС]
Цитата Сообщение от VLK Посмотреть сообщение
Ты вот дай ответ всего на один вопрос, зачем умножать на 1? все равно получается тоже самое значение
это был простой пример... Так то там идёт умножение на число со степенью.
0
 Аватар для VLK
198 / 170 / 19
Регистрация: 05.05.2013
Сообщений: 1,236
13.08.2013, 22:45
Цитата Сообщение от Melifarosky Посмотреть сообщение
это был простой пример... Так то там идёт умножение на число со степенью.
а ты в курсе что char это всего один символ, т.е. от 0 до 9, а число 10 и выше уже не влезет в char т.к. это уже 2 символа
0
0 / 0 / 0
Регистрация: 08.08.2013
Сообщений: 26
13.08.2013, 22:47  [ТС]
Цитата Сообщение от alsav22 Посмотреть сообщение
Вопрос в чём? Пока не будет чёткого вопроса, то не будет и ответа. Что хотите получить в коде? Опишите подробно, с примером.
Как получить доступ к элементу массива, чтобы умножить на какое-то число и он выдал верный ответ.

cin >> pcode; // pcode[0] == 3 так задал пользователь
res = pcode[0] * 4 // res = 12 должен так выдать, а выдаёт 52*4 --> 52 - ASCII код "4"

Добавлено через 1 минуту
Цитата Сообщение от VLK Посмотреть сообщение
а ты в курсе что char это всего один символ, т.е. от 0 до 9, а число 10 и выше уже не влезет в char т.к. это уже 2 символа
Эм, если я не ошибаюсь, то у неё диапазон от -128 до 127 - в 32 битной системе.
Но, даже если так, то каким образом ASCII код имеет двухзначные цифры.
0
 Аватар для VLK
198 / 170 / 19
Регистрация: 05.05.2013
Сообщений: 1,236
13.08.2013, 22:48
Цитата Сообщение от Melifarosky Посмотреть сообщение
Эм, если я не ошибаюсь, то у неё диапазон от -128 до 127 - в 32 битной системе.
Но, даже если так, то каким образом ASCII код имеет двухзначные цифры.
а тут все просто, сделай программу

C++
1
2
3
char A;
std::cin >> A;
std::cout << A << "\n";
и посмотри, что получится при вводе числа больше чем 10
0
0 / 0 / 0
Регистрация: 08.08.2013
Сообщений: 26
13.08.2013, 22:52  [ТС]
Цитата Сообщение от VLK Посмотреть сообщение
а тут все просто, сделай программу

C++
1
2
3
char A;
std::cin >> A;
std::cout << A << "\n";
и посмотри, что получится при вводе числа больше чем 10
C++
1
2
3
4
    char massiv[10];
 
    cin >> massiv;   // ввёл 1
    cout << massiv[0]*10 << "\n";
получил 490. И в итоге, что?
0
 Аватар для VLK
198 / 170 / 19
Регистрация: 05.05.2013
Сообщений: 1,236
13.08.2013, 22:56
Цитата Сообщение от Melifarosky Посмотреть сообщение
C++
1
2
3
4
    char massiv[10];
 
    cin >> massiv;   // ввёл 1
    cout << massiv[0]*10 << "\n";
получил 490. И в итоге, что?
используй тот код который я тебе дал, а не массив, и убедись в том, что char вмещает от 0 до 9, а все что выше, уже не влазит, ни в char ни в один элемент массива char т.к. 10 и все что выше это уже 2 элемента char (2 элемента массива char)

Добавлено через 3 минуты
Цитата Сообщение от Melifarosky Посмотреть сообщение
И в итоге, что?
В итоге получается, что ты делаешь программу, которая будет выдавать непредсказуемый результат, в чем смысл? это вирус какой то?
0
0 / 0 / 0
Регистрация: 08.08.2013
Сообщений: 26
13.08.2013, 22:56  [ТС]
Цитата Сообщение от VLK Посмотреть сообщение
используй тот код который я тебе дал, а не массив, и убедись в том, что char вмещает от 0 до 9, а все что выше, уже не влазит, ни в char ни в один элемент массива char т.к. 10 и все что выше это уже 2 элемента char (2 элемента массива char)
Ага, теперь я увидел юмор. Если я вводил 10 - то в [0] массив вводилась 1, а в [1] вводился 0. Придётся переделывать программу, заново обдумывая. Благодарю за помощь.
0
 Аватар для VLK
198 / 170 / 19
Регистрация: 05.05.2013
Сообщений: 1,236
13.08.2013, 23:00
и еще вопрос, ты говоришь возводить в степень, что за место 1 (на которую умножается) будет степень, зачем тебе символы, например букву q возводить в степень в чем прикол? я к тому, что не надо мудрить, используй int и не ищи приключений.
0
0 / 0 / 0
Регистрация: 08.08.2013
Сообщений: 26
13.08.2013, 23:02  [ТС]
Цитата Сообщение от VLK Посмотреть сообщение
и еще вопрос, ты говоришь возводить в степень, что за место 1 (на которую умножается) будет степень, зачем тебе символы, например букву q возводить в степень в чем прикол? я к тому, что не надо мудрить, используй int и не ищи приключений.
Да, только теперь проблема...
cin >> pcode - если пкод не Чар, то не компилирует.
Как теперь сделать так, чтобы в массив вводилось например:
"03afe"
0
 Аватар для VLK
198 / 170 / 19
Регистрация: 05.05.2013
Сообщений: 1,236
13.08.2013, 23:04
блин, ты можешь сказать что за программа в целом
потому что ты задаешь очень странные вопросы
0
0 / 0 / 0
Регистрация: 08.08.2013
Сообщений: 26
13.08.2013, 23:13  [ТС]
Цитата Сообщение от VLK Посмотреть сообщение
блин, ты можешь сказать что за программа в целом
потому что ты задаешь очень странные вопросы
Я сам особо ещё не определился. Сначала хотел сделать что-то на подобии перевода шестнадцатеричной системы счисления в десятеричную. Знаю, что можно сделать через scanf и printf, но хотел попробовать посложнее сделать. Так теперь запутался.
0
 Аватар для VLK
198 / 170 / 19
Регистрация: 05.05.2013
Сообщений: 1,236
13.08.2013, 23:19
Цитата Сообщение от Melifarosky Посмотреть сообщение
Я сам особо ещё не определился. Сначала хотел сделать что-то на подобии перевода шестнадцатеричной системы счисления в десятеричную. Знаю, что можно сделать через scanf и printf, но хотел попробовать посложнее сделать. Так теперь запутался.
Лучше сделай, что бы вводишь цифры, а оно их прописью пишет.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
13.08.2013, 23:19

Как сделать так чтобы минимальный элемент среди элементов с положительным значением менялся?
Как сделать так чтобы минимальный элемент среди элементов с положительным значением менялся? Само задание - в заданной матрице поменять...

Как сделать так, чтобы последний добавленный элемент в комбо боксе, появлялся сверху
Как сделать так, чтобы последний добавленный элемент в комбо боксе, появлялся сверху Добавлено через 8 минут как использовать...

Как сделать так, чтобы размерность массива было от 1 до N
как сделать так, чтобы размерность массива было от 0 до N(N нужно будет задать с клавиатуры)? Добавлено через 6 минут * от 1 до N

Как сделать так, чтобы каждый элемент ListBoxItem был растянут на всю ширину ListBox
Я бы хотел сделать так, чтобы каждый элемент ListBoxItem был растянут на всю ширину ListBox. Справа на рисунке это ItemsControl, но он не...

Как сделать так, чтобы мышка видела только указный элемент а не его дочерние элементы?
$(document).ready(function() { var obj = document.getElementById(&quot;imgArea&quot;); function onhover(evt){ /* evt = window.event ?...


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

Или воспользуйтесь поиском по форуму:
35
Ответ Создать тему
Новые блоги и статьи
10 сукцессия. Питон код войны грибов и растений
anaschu 27.06.2026
import numpy as np class PlantAgent: def __init__(self, name, strategy, initial_biomass): self. name = name self. strategy = strategy # "greedy" (широколиственные) или. . .
сукцессия 9. Математика подлости: как растения предали грибных друзей
anaschu 27.06.2026
Статья 2. Глобальная фосфорная война: эволюционно-экономические механизмы распределения биомов Земли Введение: Экологический рынок как игра с нулевой суммой Традиционная экология долгое время. . .
сукцессия 8. Как я спорил с ИИ, которые - агенты растений и ненавистники грибов!
anaschu 27.06.2026
Статья 1. Хроники грибного восстания: как Сократов диалог разрушил академические догмы ИИ Введение: Синдром «цифрового учебника» Современные большие языковые модели (LLM) обладают колоссальным. . .
Главный вопрос моделирования сукцессии
anaschu 27.06.2026
главный вопрос. Если эктомикориза лучше добывает недоступный фосфор. И ее масса максимальна из всех. А широколиственный лес тоже имеет самую крутую биомассу. То почему не возникло их симбиоза? Это. . .
сукцессия 6. Питон реализация энилоджиковской модели, картинка про Центральную часть будущей модели
anaschu 26.06.2026
Етить. ИИ мне на основе моего старого файла R создал вот эту вот хмерь на пайтоне. Это уже новая модель, модель сукцессии грибной. потоки фосфора, азота. Углерода. 5 видов организмов. Я даже. . .
Как замкнутый ядерный цикл решит проблему недостатки фосфора? Био миграция фосфора со дна океана
anaschu 26.06.2026
Биологический лифт: Концепция подъема фосфора со дна океана с помощью ЗЯТЦ Предлагаю на обсуждение альтернативу тяжелому промышленному бурению океанического дна. Вместо сложной инженерии мы можем. . .
сукцессия 5
anaschu 26.06.2026
ПЛАН РАЗРАБОТКИ математической модели сукцессии микоризных систем Переход AM → EcM (Endo + ErM) · Шумилов А. С. · ИФХиБПП РАН · Пущино · 2026 . . .
сукцессия 4
anaschu 25.06.2026
Более детализированный план разработки План доработки модели динамики микоризных симбиозов (EcM с гистерезисом) Цель: Реализовать логику переключения между эрикоидным (ErM) и эктомикоризным. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru