IPB
ЛогинПароль:

> Внимание!

1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным. В описании темы указываем язык!!!

 
Closed Topic Открыть новую тему 
> задачи на с++, задачи
sss
сообщение 1.12.2006 21:40
Сообщение #1


Новичок
*

Группа: Пользователи
Сообщений: 13
Пол: Мужской
Реальное имя: Александр

Репутация: -  0  +


плиз, решите задачи очень-очень срочно надо!!!!!! Заранее огромное спасибо!!!!!!!!!!!!


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 задаче!!!!!!!!!!!!!!!!!!!!!)

Сообщение отредактировано: volvo - 7.12.2006 11:31
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
Алена
сообщение 2.12.2006 0:54
Сообщение #2


Гость






#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;
}


#2
#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;

}
 К началу страницы 
+ Ответить 
Tribunal
сообщение 2.12.2006 6:34
Сообщение #3


Бывалый
***

Группа: Пользователи
Сообщений: 233
Пол: Женский
Реальное имя: Dasha

Репутация: -  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;
   }
}



Сообщение отредактировано: Tribunal - 2.12.2006 6:36


--------------------
irreparabilium felix olivio rerum
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
sss
сообщение 4.12.2006 21:17
Сообщение #4


Новичок
*

Группа: Пользователи
Сообщений: 13
Пол: Мужской
Реальное имя: Александр

Репутация: -  0  +


спасибо БОЛЬШОЕ!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
если 3 сможешь решить то напиши пожалуйста!!!!!!!!!!!
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
sss
сообщение 6.12.2006 14:26
Сообщение #5


Новичок
*

Группа: Пользователи
Сообщений: 13
Пол: Мужской
Реальное имя: Александр

Репутация: -  0  +


МНЕ СКАЗАЛИ, ЧТО МОД2 - это, очевидно, ^. =))
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
Tribunal
сообщение 6.12.2006 14:38
Сообщение #6


Бывалый
***

Группа: Пользователи
Сообщений: 233
Пол: Женский
Реальное имя: Dasha

Репутация: -  0  +


ну тогда функция выглядит вот так:
void check_2(float &res) /* проверка условия(Ац ИЛИ Вц) МОД2 (Вц ИЛИ Сц). */
{
    if (! ((int(a) | int(b)) ^ ((int(b) | int( c )) ) res=int(res);
}


--------------------
irreparabilium felix olivio rerum
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
sss
сообщение 17.12.2006 17:43
Сообщение #7


Новичок
*

Группа: Пользователи
Сообщений: 13
Пол: Мужской
Реальное имя: Александр

Репутация: -  0  +


решите пожалуйста кто сможет массивы: сортировка, max и min, ввод с клав., вывод на экран. Заранее огромное спасибо!!!!!!!!!!!!!!!!! И ещё просьба: в 3 задаче там кнопки надо делать, и всякое такое, ну а я вот ну никак не могу!!!!!!!!если не трудно то скиньте плиз уже полностью готовое задание(сам фаил С) на мыло ssanya@bk.ru
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
Tribunal
сообщение 18.12.2006 9:28
Сообщение #8


Бывалый
***

Группа: Пользователи
Сообщений: 233
Пол: Женский
Реальное имя: Dasha

Репутация: -  0  +


массивы какие?=)
одномерные,двумерные?
с размерностью как?

а кнопки в смысле тебе в билдре надо сделать,чтобы форма была?

Сообщение отредактировано: Tribunal - 18.12.2006 9:28


--------------------
irreparabilium felix olivio rerum
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
sss
сообщение 18.12.2006 19:38
Сообщение #9


Новичок
*

Группа: Пользователи
Сообщений: 13
Пол: Мужской
Реальное имя: Александр

Репутация: -  0  +


Цитата(Tribunal @ 18.12.2006 9:28) *

массивы какие?=)
одномерные,двумерные?
с размерностью как?

а кнопки в смысле тебе в билдре надо сделать,чтобы форма была?

кнопки в билде, а массывы уже можно не делать, я вроде сделал. А массивы одномерные, ну можешь скинуть, я проверю правильно я сделал или нет
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
sss
сообщение 21.12.2006 20:20
Сообщение #10


Новичок
*

Группа: Пользователи
Сообщений: 13
Пол: Мужской
Реальное имя: Александр

Репутация: -  0  +


ну что 3 так и никто решить не может? я с массивами уже сделал, а вот третью никак не могу
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
Tribunal
сообщение 27.12.2006 14:37
Сообщение #11


Бывалый
***

Группа: Пользователи
Сообщений: 233
Пол: Женский
Реальное имя: Dasha

Репутация: -  0  +


дык а чем тебя моё решение не устраивает?


--------------------
irreparabilium felix olivio rerum
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
sss
сообщение 28.12.2006 19:34
Сообщение #12


Новичок
*

Группа: Пользователи
Сообщений: 13
Пол: Мужской
Реальное имя: Александр

Репутация: -  0  +


Цитата(Tribunal @ 27.12.2006 14:37) *

дык а чем тебя моё решение не устраивает?

устраивает, но сами кнопки не могу сделать. Вот завтра сдавать надо и я не знаю как..........sad.gif
если время будет, скинь плиз на <censored>
 ! 
Здесь не доска объявлений!
мисс_граффити



Сообщение отредактировано: мисс_граффити - 28.12.2006 22:09
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
Sanches
сообщение 27.03.2009 18:23
Сообщение #13


Гость






кто может помочь написать эту прогу в паскале??? Очень прошу...


Написать программу, которая выводит пример на вычитание !(в пределах 100), запрашивает ответ пользователя, проверяет его и выводит сообщение "Правильно!" или "Вы ошиблись" и правильный результат. Ниже приведен рекомендуемый вид эк¬рана во время выполнения программы (данные, введенные пользователем, выделены полужирным шрифтом).
Сколько будет 83-17?
Введите ответ и нажмите <Enter>
->67
Вы ошиблись. 83-17=66
 К началу страницы 
+ Ответить 
Lapp
сообщение 27.03.2009 18:40
Сообщение #14


Уникум
*******

Группа: Модераторы
Сообщений: 6 823
Пол: Мужской
Реальное имя: Лопáрь (Андрей)

Репутация: -  159  +


Цитата(Sanches @ 27.03.2009 18:23) *
кто может помочь написать эту прогу в паскале???
На Паскале - так и иди в паскалевский раздел. И открой там новую тему.
М
Закрыто.




--------------------
я - ветер, я северный холодный ветер
я час расставанья, я год возвращенья домой
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Closed Topic Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

- Текстовая версия 18.07.2025 21:22
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"