Пятница, 26 Апреля 2024, 18:52

Приветствую Вас Гость

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 2
  • 1
  • 2
  • »
Форум игроделов » Программирование » C/C++ » Срочный вопрос по C (Нужно ответить на простой вопрос, сам не программист:3)
Срочный вопрос по C
GracchusДата: Четверг, 20 Января 2011, 21:12 | Сообщение # 1
почетный гость
Сейчас нет на сайте
В общем нужно ответить на следующий вопрос:

Заранее благодарен.

KornivalДата: Четверг, 20 Января 2011, 21:19 | Сообщение # 2
The Witcher
Сейчас нет на сайте
Code

#include <iostream>
#include <math.h>
using namespace std;
int main()
{
      double x;
      cin>>x;
      if(x>0) cout<<sqrt(x+1/x);
      else
      cout<<0;
      system("pause");
}

Вот так?


Сообщение отредактировал Kornival - Четверг, 20 Января 2011, 21:20
GracchusДата: Четверг, 20 Января 2011, 21:20 | Сообщение # 3
почетный гость
Сейчас нет на сайте
Это C или C++?

Нужно С.

Сообщение отредактировал Gracchus - Четверг, 20 Января 2011, 21:21
KornivalДата: Четверг, 20 Января 2011, 21:22 | Сообщение # 4
The Witcher
Сейчас нет на сайте
C++, а есть разница? Если есть, то вместо cout используешь printf и все smile

Добавлено (20.01.2011, 21:22)
---------------------------------------------
А вместо cin испльзуй scanf

noTformaTДата: Четверг, 20 Января 2011, 21:23 | Сообщение # 5
Ukrainian independent game developer
Сейчас нет на сайте
Quote
Подумайте, какие значения может принимать

Настоятельно советую подумать программистам над этим вопросом smile


@noTformaT
GracchusДата: Четверг, 20 Января 2011, 21:26 | Сообщение # 6
почетный гость
Сейчас нет на сайте
Знакомой самке задали домашнее задание, я вообще в программировании не секу)

Нужен ответ на вопрос в языке С

kiselevДата: Четверг, 20 Января 2011, 21:27 | Сообщение # 7
участник
Сейчас нет на сайте
Пользователь ввел число, проверяешь больше или меньше нуля, если больше, то вычисляешь и ечатаешь через принтер, если меньше или равно, то на экран выводится 0.
На с++ сделать не могу, но на ява как нефиг делать.
Это не рабочий код, это лишь пример, возможно неправильный
Code
double x;
cout >> x; // ввод
if(x > 0){
//вводишь выражение, и на место х ставь переменную х, как печатать в с++ не знаю =(
}
if(x <= 0){
cout << 0;
}


Сообщение отредактировал kiselev - Четверг, 20 Января 2011, 21:28
noTformaTДата: Четверг, 20 Января 2011, 21:28 | Сообщение # 8
Ukrainian independent game developer
Сейчас нет на сайте
Quote (Gracchus)
Нужен ответ на вопрос в языке С

на второй?


@noTformaT
GracchusДата: Четверг, 20 Января 2011, 21:29 | Сообщение # 9
почетный гость
Сейчас нет на сайте
noTformaT, второй?
Не в курсе какой первый или второй, обычный С, без плюсов.


Сообщение отредактировал Gracchus - Четверг, 20 Января 2011, 21:30
kiselevДата: Четверг, 20 Января 2011, 21:34 | Сообщение # 10
участник
Сейчас нет на сайте
Gracchus, они не сильно различаются. Она скажет знакомый самец только с++ знает biggrin
noTformaTДата: Четверг, 20 Января 2011, 21:36 | Сообщение # 11
Ukrainian independent game developer
Сейчас нет на сайте
Quote (Gracchus)
Не в курсе какой первый или второй, обычный С, без плюсов.

Второй вопрос в билете
Quote (noTformaT)
Подумайте, какие значения может принимать корень(х + 1/х)

Это для программистов типа шарющих, мне просто интересно что они ответят.

Ну, а по сути, текст Kornival'a правильный, используй его smile


@noTformaT
GECKДата: Четверг, 20 Января 2011, 21:36 | Сообщение # 12
заслуженный участник
Сейчас нет на сайте
Quote
Подумайте, какие значения может принимать
Всегда >= корня из двух. Но это скорее математикам думать надо)

Добавлено (20.01.2011, 21:36)
---------------------------------------------
Или это я думал как математик(


Всё гениальное просто. И хреново работает.
kiselevДата: Четверг, 20 Января 2011, 21:37 | Сообщение # 13
участник
Сейчас нет на сайте
noTformaT, а в с++ скобочки {} перед иф и элс ставить не надо?
PesetsДата: Четверг, 20 Января 2011, 21:38 | Сообщение # 14
постоянный участник
Сейчас нет на сайте
Quote (Gracchus)
Нужен ответ на вопрос в языке С

Code
#include <math.h>
#include <stdio.h>

int main()
{
   double x;
   scanf("%lf", &x);
   if (x <= 0)
   {
     printf("0\n");
   }
   else
   {
     printf("%.5lf\n", sqrt( x + 1/x ) );
   }

   return 0;
}



kiselevДата: Четверг, 20 Января 2011, 21:39 | Сообщение # 15
участник
Сейчас нет на сайте
noTformaT, у Kornival, неправилно, там просили напечатать.
GracchusДата: Четверг, 20 Января 2011, 21:39 | Сообщение # 16
почетный гость
Сейчас нет на сайте
Quote (kiselev)
Она скажет знакомый самец только с++ знает

Нужно С, С++ не катит.)
KornivalДата: Четверг, 20 Января 2011, 21:39 | Сообщение # 17
The Witcher
Сейчас нет на сайте
Quote (GECK)
Всегда >= корня из двух

Точно =)
GracchusДата: Четверг, 20 Января 2011, 21:40 | Сообщение # 18
почетный гость
Сейчас нет на сайте
Pesets, Благодарю. Код проверяли на работоспособность?
kiselevДата: Четверг, 20 Января 2011, 21:42 | Сообщение # 19
участник
Сейчас нет на сайте
Gracchus, скачай джисиси happy
KornivalДата: Четверг, 20 Января 2011, 21:43 | Сообщение # 20
The Witcher
Сейчас нет на сайте
Quote (kiselev)
у Kornival, неправилно, там просили напечатать.

Что!?
Форум игроделов » Программирование » C/C++ » Срочный вопрос по C (Нужно ответить на простой вопрос, сам не программист:3)
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск:

Все права сохранены. GcUp.ru © 2008-2024 Рейтинг