Форум программистов, компьютерный форум, киберфорум
Visual C++
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/8: Рейтинг темы: голосов - 8, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 20.12.2015
Сообщений: 25

Вывести результат возведения числа в степень (MFC)

23.04.2016, 20:32. Показов 1851. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
В нижней задаче нужно ввести число в едит бокс. потом выбрать число в листбоксе и вывести результат числа вознесенную в ту степень которую выбрали.
Подскажите как сделать пожалуйста
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
23.04.2016, 20:32
Ответы с готовыми решениями:

Алгоритм Возведения в Степень
1) Подробная постановка задачи: Разработать библиотеку для работы с большими числами (+, -, ==, ^). Возведение в степень должно иметь...

Длина числа до возведения в степень
Есть например 3^9 = 19683. Длина равна 5. Как определить эту длину не возводя само число в степень?

Программа возведения числа в степень
Помогите написать программу, которая для заданного числа a с помощью операции умножения за семь шагов получает a^31, используя на более...

6
 Аватар для rao
903 / 424 / 159
Регистрация: 02.04.2014
Сообщений: 1,206
24.04.2016, 09:36
Сначала в Visual Studio сгенерируй новый проект: меню File->New->Project->MFC->MFC Application
В мастере настройки проекта выбери Application Type -> Dialog based; остальное оставь как есть.
В редакторе ресурсов перетаскиваешь с панели Toolbox (меню View->Toolbox) и размешаешь необходимые контролы.

Как сделаешь, покажи скриншот, будем писать дальше.
1
0 / 0 / 0
Регистрация: 20.12.2015
Сообщений: 25
24.04.2016, 15:07  [ТС]

Вот создал. Что делать дальше?
0
 Аватар для rao
903 / 424 / 159
Регистрация: 02.04.2014
Сообщений: 1,206
24.04.2016, 17:17
Теперь надо заполнить список значениями. На сколько я понял степенями в которые будет возводиться введенное число?
Делается это в обработчике OnInitDialog(). Но сначала в редакторе ресурсов щелкни правой кнопкой по контролу CListBox и в контекстном меню нажми "Properties". В появившейся таблице посмотри и запомни идентификатор этого контрола (что то вроде IDC_LIST1). Затем переходи в MFCApplicatioYaDlg.cpp , в MFCApplicatioYaDlg::OnInitDialog() и пиши там в самом низу:
C++
1
2
3
4
5
6
7
8
9
    // TODO: Add extra initialization here
    CListBox *pList = (CListBox *)GetDlgItem(IDC_LIST1);
    pList->AddString(L"степень 2");
    pList->AddString(L"степень 3");
    pList->AddString(L"степень 4");
    // и т.д.
 
    return TRUE; 
}
Потом добавь обработчик нажатия кнопки. Для этого в редакторе ресурсов можешь по ней дабл-кликнуть и попадешь прямо в код. Напиши в нем:
C++
1
2
3
4
    CString sInputValue;
    GetDlgItemText(IDC_EDIT1, sInputValue);
 
    SetDlgItemText(IDC_EDIT2, sInputValue);
Возводить в степень научимся в следующий раз, а то писать устал.
1
0 / 0 / 0
Регистрация: 20.12.2015
Сообщений: 25
24.04.2016, 22:45  [ТС]
Спасибо большое. Напишите как сможете мне просто на завтра надо.
0
 Аватар для rao
903 / 424 / 159
Регистрация: 02.04.2014
Сообщений: 1,206
25.04.2016, 18:31
В третью строчку (из последнего фрагмента кода) напиши:
C++
1
2
3
4
5
    CListBox *pList = (CListBox *)GetDlgItem(IDC_LIST1);
    int iSelectedItem = pList->GetCurSel();
 
    double dResult = pow( (double)iVal, iSelectedItem+2);
    sInputValue.Format(L"%f", dResult);
и где нибудь в начале файла: #include <math.h>
1
0 / 0 / 0
Регистрация: 20.12.2015
Сообщений: 25
25.04.2016, 23:04  [ТС]
Спасибо большое
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
25.04.2016, 23:04
Помогаю со студенческими работами здесь

Программа возведения числа в степень
Помогите, пожалуйста, написать программу. Написать программу, которая с минимальным числом операций возведения в степень для заданного...

Вывести символ возведения во вторую степень
Подскажите, как вывести значение в квадратных сантиметрах, указав цифру 2 в верхнем регистре. // Вычисления - составить программу...

Алгоритм возведения в 4-ю степень введённого числа
Между командами ввода и вывода впишите в алгоритм несколько команд присваивания, в результате чего должен получиться алгоритм возведения в...

Написать функцию возведения числа в степень
Здравствуйте. Нужен код в делфи на форме. Сделать функцию который обозначает степень данного числа. суть=&gt; к примеру 2 едит 1...

Функция возведения числа в степень (x^y) в калькуляторе
Помогите пожалуйста доработать калькулятор, не могу разобраться как в одном текст боксе сделать эту операцию, в идеале сделать как в...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru