плиз, решите задачи очень-очень срочно надо!!!!!! Заранее огромное спасибо!!!!!!!!!!!!
1.
Написать программу, которая переводит время из минут и секунд в секунды. Программа должна проверять правильность введенных пользователем данных и в случае, если данные не¬верные, выводить соответствующее сообщение. Рекомендуемый вид экрана во время выполнения программы приведен ниже. Ошибочные данные, введенные пользователем, выделены полу¬жирным шрифтом.
Введите время (минут, секунд) -> 2.90
Ошибка! Количество секунд не может быть больше 60
Для завершения нажмите <Enter>
2.
Написать программу, которая выводит пример на вычитание !(в пределах 100), запрашивает ответ пользователя, проверяет его и выводит сообщение "Правильно!" или "Вы ошиблись" и правильный результат. Ниже приведен рекомендуемый вид эк¬рана во время выполнения программы (данные, введенные пользователем, выделены полужирным шрифтом).
Сколько будет 83-17?
Введите ответ и нажмите <Enter>
->67
Вы ошиблись. 83-17=66
3.
Вычислить и вывести на экран в виде таблицы значения функции F на интервале от Хнач. до Хкон. с шагом dX.
где а, b, с — действительные числа.
Функция F должна принимать действительное значение, если выражение
(Ац ИЛИ Вц) МОД2 (Вц ИЛИ Сц)
не равно нулю, и целое значение в противном случае. Через Ац, Вц и Сц обозна¬чены целые части значений а, b, с, операции И, МОД2 и ИЛИ — поразрядные. Значения а, b, с, Хнач., Хкон., dX ввести с клавиатуры.
(и если можно то обястите подробно как чё делать, плиз в 3 задаче!!!!!!!!!!!!!!!!!!!!!)
#1
#include <iostream.h>
int main() {
int min, sec;
cout << "Введите время (минут, секунд) -> ";
cin >> min; cin.get(); cin >> sec;
if(sec > 59) cout << "Ошибка! Количество секунд не может быть больше 59\n" <<
"Для завершения нажмите <Enter>" << endl
else
cout << "Результат: " << (min * 60 + sec) << " секунд" << endl;
return 0;
}
#include <stdlib.h>
#include <iostream.h>
int main() {
int first, second, ans;
randomize();
cout << "Сколько будет " << (first = (random(100) + 1)) << " - ";
cout << (second = (random(100 - first) + 1)) << "?\nВведите ответ и нажмите <Enter>\n->";
cin >> ans;
if((first - second) != ans)
cout << "Вы ошиблись." << first << " - " << second << " = " <<
first - second;
else cout << "Правильно!";
return 0;
}
#3 можно так.но у меня загвоздка с МОД2
#include <iostream.h>
float a,b,c,d,f,x,xk,dx;
//------------------------------------------------------------------------------
float result_1(float x) // ф-ия для первого случая
{
return a*x*x+b;
}
//------------------------------------------------------------------------
float result_2(float x) //для второго
{
return (x-a)/x;
}
//------------------------------------------------------------------------
float result_3(float x) //для третьего
{
return (x/c);
}
//------------------------------------------------------------------------
void check_1(float &res) /*применение условий и выбор ф-ии,по
которой программа будет считать результат*/
{
if ((x-1)<0 && (b-x)!=0) res=result_1(x);
else
if (x-1>0 && (b+x)==0) res=result_2(x);
else res=result_3(x);
}
//------------------------------------------------------------------------
void check_2(float &res) /*проверка условия(Ац ИЛИ Вц) МОД2 (Вц ИЛИ Сц).
я не знаю,как производить операцию МОД2,поэтому пока заменила на ИЛИ*/
{
if (! ((int(a) | int(b)) | ((int(b) | int( c )) ) res=int(res);
}
//------------------------------------------------------------------------
int main()
{
cout << "What is..x=";
cin >> x;
cout << "dx=";
cin >> dx;
cout << "xk=";
cin >> xk;
cout << "What is..a=";
cin >> a;
cout << "b=";
cin >> b;
cout << "c=";
cin >> c;
cout << "d=";
cin >> d;
while (x<xk)
{
check_1(f);
check_2(f);
cout << f << "\n";
x+=dx;
}
}
спасибо БОЛЬШОЕ!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
если 3 сможешь решить то напиши пожалуйста!!!!!!!!!!!
МНЕ СКАЗАЛИ, ЧТО МОД2 - это, очевидно, ^. =))
ну тогда функция выглядит вот так:
void check_2(float &res) /* проверка условия(Ац ИЛИ Вц) МОД2 (Вц ИЛИ Сц). */
{
if (! ((int(a) | int(b)) ^ ((int(b) | int( c )) ) res=int(res);
}
решите пожалуйста кто сможет массивы: сортировка, max и min, ввод с клав., вывод на экран. Заранее огромное спасибо!!!!!!!!!!!!!!!!! И ещё просьба: в 3 задаче там кнопки надо делать, и всякое такое, ну а я вот ну никак не могу!!!!!!!!если не трудно то скиньте плиз уже полностью готовое задание(сам фаил С) на мыло ssanya@bk.ru
массивы какие?=)
одномерные,двумерные?
с размерностью как?
а кнопки в смысле тебе в билдре надо сделать,чтобы форма была?
ну что 3 так и никто решить не может? я с массивами уже сделал, а вот третью никак не могу
дык а чем тебя моё решение не устраивает?
! | Здесь не доска объявлений! мисс_граффити |
кто может помочь написать эту прогу в паскале??? Очень прошу...
Написать программу, которая выводит пример на вычитание !(в пределах 100), запрашивает ответ пользователя, проверяет его и выводит сообщение "Правильно!" или "Вы ошиблись" и правильный результат. Ниже приведен рекомендуемый вид эк¬рана во время выполнения программы (данные, введенные пользователем, выделены полужирным шрифтом).
Сколько будет 83-17?
Введите ответ и нажмите <Enter>
->67
Вы ошиблись. 83-17=66