Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.94/18: Рейтинг темы: голосов - 18, средняя оценка - 4.94
 Аватар для OrlovEagle
6 / 4 / 1
Регистрация: 19.04.2011
Сообщений: 185

Даны три вещественных числа. Возвести в квадрат те из них, значения которых неотрицательны

05.06.2013, 13:24. Показов 3888. Ответов 13
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
C++
1
2
int x,s;
if (s>=0) {x=s*s;};
Почему ответ (x) всегда равен 0?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
05.06.2013, 13:24
Ответы с готовыми решениями:

Даны три действительных числа. Возвести в квадрат те из них, значения которых неотрицательны
Даны три действительных числа. Возвести в квадрат те из них, значения которых неотрицательны.

Даны три действительные числа. Возвести в квадрат те из них, значения которых неотрицательны, и в четвертую степень - отрицательные
Даны три действительные числа. Возвести в квадрат те из них, значения которых неотрицательны, и в четвертую степень - отрицательные.

Даны три действительных числа a, b, c. Возвести в квадрат те из них, значения которых положительные
Даны три действительных числа a, b, c. Возвести в квадрат те из них, значения которых положительные (результат обозначить соответственно...

13
39 / 39 / 24
Регистрация: 13.05.2013
Сообщений: 103
05.06.2013, 13:31
OrlovEagle, в if после скобки не надо ставить точку с запятой, а так вроде должно всё нормально быть, если конечно s не ноль и все они инициализированы=)
0
 Аватар для OrlovEagle
6 / 4 / 1
Регистрация: 19.04.2011
Сообщений: 185
05.06.2013, 13:37  [ТС]
C++
1
2
3
4
5
6
7
8
9
10
11
private: System::Void button1_Click(System::Object^  sender, System::EventArgs^  e) { 
                int s;
                
                if (s=Convert::ToInt32(this->textBox1->Text)>=0) {s=s*s;}
                this->textBox1->Text=Convert::ToString(s);
 
             }
    private: System::Void Form1_Activated(System::Object^  sender, System::EventArgs^  e) {
                 int s;
                 s=0;
             }
вот полный код
использую visual 2010
0
39 / 39 / 24
Регистрация: 13.05.2013
Сообщений: 103
05.06.2013, 13:40
OrlovEagle, Я конечно в формах не силён, попробуй убрать s = 0, мож чего измениться
0
 Аватар для OrlovEagle
6 / 4 / 1
Регистрация: 19.04.2011
Сообщений: 185
05.06.2013, 13:43  [ТС]
drdrink, даже если без события Form Activated. всегда ответ равен 1.
0
39 / 39 / 24
Регистрация: 13.05.2013
Сообщений: 103
05.06.2013, 13:44
OrlovEagle, попробуй присвоивать не s, а какой-нить другой переменной=)
0
 Аватар для OrlovEagle
6 / 4 / 1
Регистрация: 19.04.2011
Сообщений: 185
05.06.2013, 13:46  [ТС]
Пробовал
0
 Аватар для kazak
3599 / 2741 / 354
Регистрация: 11.03.2009
Сообщений: 6,299
05.06.2013, 13:47
Цитата Сообщение от OrlovEagle Посмотреть сообщение
private: System::Void button1_Click(System::Object^ *sender, System::EventArgs^ *e) {
* * * * * * * * int s;
Цитата Сообщение от OrlovEagle Посмотреть сообщение
private: System::Void Form1_Activated(System::Object^ *sender, System::EventArgs^ *e) {
* * * * * * * * *int s;
В данном случае s в button1_Click и s в Form1_Activated - две различные переменные.
1
39 / 39 / 24
Регистрация: 13.05.2013
Сообщений: 103
05.06.2013, 13:47
OrlovEagle, сделай textBox1->Clear() а потом записывай туда ответ
1
 Аватар для OrlovEagle
6 / 4 / 1
Регистрация: 19.04.2011
Сообщений: 185
05.06.2013, 13:51  [ТС]
kazak, а где задают глобальные переменные?

drdrink, не помогло
0
 Аватар для kazak
3599 / 2741 / 354
Регистрация: 11.03.2009
Сообщений: 6,299
05.06.2013, 13:57
По моему можно прописать в описании формы, на которой расположены кнопки, или стандартным способом отдельно перед функциями.
1
 Аватар для OrlovEagle
6 / 4 / 1
Регистрация: 19.04.2011
Сообщений: 185
05.06.2013, 14:01  [ТС]
Я считаю, что вот так должно работать
C++
1
2
3
4
5
int s,x;
s=0;
x=0;
if (s=Convert::ToInt32(this->textBox1->Text)>=0) {x=s*s;}
this->textBox1->Text=Convert::ToString(x);
Но..ответ всегда 1
0
 Аватар для kazak
3599 / 2741 / 354
Регистрация: 11.03.2009
Сообщений: 6,299
05.06.2013, 14:09
Цитата Сообщение от OrlovEagle Посмотреть сообщение
Но..ответ всегда 1
Попробуйте так
C++
1
if ((s=Convert::ToInt32(this->textBox1->Text))>=0)
1
 Аватар для OrlovEagle
6 / 4 / 1
Регистрация: 19.04.2011
Сообщений: 185
05.06.2013, 14:11  [ТС]
kazak, ура, заработало)
Всем спасибо.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
05.06.2013, 14:11
Помогаю со студенческими работами здесь

Даны три вещественных числа. Возвести в квадрат те из них, значения которых неотрицательны, и в четвертую степень - отрицательный,
Даны три вещественных числа. Возвести в квадрат те из них, значения которых неотрицательны, и в четвертую степень - отрицательный, 2....

Даны три действительных числа. Возвести в квадрат те из них, значения которых неотрицательны
1. Даны три действительных числа. Возвести в квадрат те из них, значения которых неотрицательны.

Даны три действительные числа. Возвести в квадрат те из них, значения которых неотрицательны
Даны три действительные числа. Возвести в квадрат те из них, значения которых неотрицательны. Я решил задачу так,может и не правильно...

Даны три действительных числа. Возвести в квадрат те из них, значения которых неотрицательны
Ребята, очень прошу помогите решить две задачки по lisp. 1) Даны три действительных числа. Возвести в квадрат те из них, значения...

Даны три действительных числа. Возвести в квадрат те их них, значения которых неотрицательны, и в четвёртую ст
Даны три действительных числа. Возвести в квадрат те их них, значения которых неотрицательны, и в четвёртую степень - отрицательные.


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

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
Новые блоги и статьи
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
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru