Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.02.2013, 01:19   #1
Ксения love
Пользователь
 
Регистрация: 23.12.2012
Сообщений: 31
По умолчанию Небольшая погрешность, как исправить?

QDialog(parent),
ui(new Ui::Dialog)
{
ui->setupUi(this);
}

Dialog::~Dialog()
{
delete ui;
}

void Dialog:n_pushButton_clicked()
{
float x,y;
x=ui->lineEdit->text().toFloat();
y=ui->lineEdit_2->text().toFloat();
if(x<0 && y<0) {x=fabs(x);y=fabs(y);}else
if(x<0 && y>0) {x=x+0.5;y=y+0.5;} else
if(0,5<=x && x<=2)x=x; if(0,5<=y && y<=2)y=y;
else {x=x/10;y=y/10;}
ui->textEdit->append(QString("%1").arg(x));
ui->textEdit_2->append(QString("%2").arg(y));
}


Вот моя программа, я ее писала для визуального режима, проблема как мне сказал преподаватель в последней строке почти, ну в вводе
if(0,5<=x && x<=2)x=x; if(0,5<=y && y<=2)y=y;, программа должна если нет то делить на 10, если да то оставлять такие же значения, я незнаю как сделать так чтоб выводилась да. если значения меньше там или больше чем по условию, тоесть проблема в том что программа выводит только на деление, на нет, а мне нужно чтоб еще выводило на да, тоесть неменяло значения.


Задача 1: Дано дійсні числа x,y. Якщо x,y від`ємні, то кожне значення замінити його модулем; якщо від`ємне лише одне число, то обидва значення збільшити на 0.5; якщо обидва значення невід`ємні і жодне з них не належить до відрізка [0.5; 2.0], то обидва значення зменшити у 10 разів; в інших випадках x,y залишити без змін.
Вказівки:
1. Значення x,y задавати самостійно.
2. Виконати програму для випадків:
а) x<0 i y<0; b) x<0, y>0; або x>0, y<0; с) 0<x<0.5; y>0;
d) 0.5≤ x≤2 i 0.5≤ y≤2.

вот если что условие задачи, помогите пожалуйста исправить ошибку
Ксения love вне форума Ответить с цитированием
Старый 14.02.2013, 01:23   #2
Ксения love
Пользователь
 
Регистрация: 23.12.2012
Сообщений: 31
По умолчанию

и еще один вопросик как мою вот эту программу переписать на ООП? тоесть как в ней добавить класс? можете хотя бы в начале помочь
Ксения love вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Погрешность в FPU. Вырожденный треугольник. oxygen1992 Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 2 24.11.2012 16:35
Погрешность в интегрировании Luzifer Общие вопросы C/C++ 0 30.05.2012 20:25
Погрешность интегрирования XemyL Помощь студентам 0 21.03.2012 22:05
Относительная погрешность A.M.G_Dig Помощь студентам 4 20.11.2010 22:57