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

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

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 13.10.2012, 21:46   #1
Мaрия
Новичок
Джуниор
 
Регистрация: 12.10.2012
Сообщений: 2
По умолчанию Ошибка в коде игры-угадайки.

Всем привет!.
Ребята, нужна игра-программа для угадывания моего числа (в течение 9-10 попыток). Есть код, но он не компилириуется:

Цитата:
#include <iostream>
#include <cmath>

using namespace std;

int main ()

float f( float x )
{;
cout << (int)x << endl; // (int) - eka?cn ?cnei ioaan oaeia
while (true)
{
count << "Pravilno (+/-/=)?";
char c;
cin >> c;
switch (c)
{
case '+'; return +1;
case '-'; return -1;
case '='; return 0;
}
cout << "Vi oshiblis'! Ne pravilnij simvol - povtorite!";
cout << endl;
}
flot n(float x1, float x2)
{
float x = (x1 +x2) / 2;
float y = f(x)
while (abs(y) > 0.001)
{
if (y > 0)
x1 = x;
esle
x2 = x
x = (x1 * x2) / 2;
y = f(x);
}
return x;
}

int main()
{
cout << "Vi zagodali: " << (int)n(0, 100);
}
Исправляя мелкие ошибки, такие как знаки точки с запятой или скобки, появляются еще дюжена ошибок.
Что надо сделать, что код скомпилировался и программа заработала корректно?
Использую Dev-C++ .
Жду ответа.
Мaрия вне форума Ответить с цитированием
Старый 13.10.2012, 22:32   #2
monolit111
Пользователь
 
Регистрация: 14.09.2011
Сообщений: 95
По умолчанию

Код:
flot n(float x1, float x2)
{
float x = (x1 +x2) / 2;
float y = f(x)//тут
while (abs(y) > 0.001)
{
if (y > 0)
x1 = x;
else//тут esle 
x2 = x;//тут
x = (x1 * x2) / 2;
y = f(x);
}
return x;
}
Код:
using namespace std;

int main ()//убери скорее это...
Код:
int main()
{
cout << "Vi zagodali: " << (int)n(0, 100); //тут - надо Vi zagAdali
return 0;//тут
}
и на будущее - наверное, неплохо было б выкладывать, что компилятор пишет(ошибки какие)...
monolit111 вне форума Ответить с цитированием
Старый 13.10.2012, 23:44   #3
Мaрия
Новичок
Джуниор
 
Регистрация: 12.10.2012
Сообщений: 2
По умолчанию

Тоже самое, что и было с самого начала:

Цитата:
expected init-declarator before "float"
expected `,' or `;' before "float"
Мaрия вне форума Ответить с цитированием
Старый 14.10.2012, 00:16   #4
Son Of Pain
Участник клуба
 
Регистрация: 23.12.2010
Сообщений: 1,129
По умолчанию

Точку с запятой поставь после первого int main ()

А, ну и там дальше по коду куча мелких опечаток, лень все править. Неправильный синтаксис кейсов (должно быть case '+': ), esle вместо else, пропущенные ; и так далее.

Последний раз редактировалось Son Of Pain; 14.10.2012 в 00:21.
Son Of Pain вне форума Ответить с цитированием
Старый 14.10.2012, 00:41   #5
monolit111
Пользователь
 
Регистрация: 14.09.2011
Сообщений: 95
По умолчанию

первый main, как я писал выше, вообще было б неплохо убрать)
monolit111 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Где ошибка в этом исходном коде на языке Си? Или ошибка в Excel? ArchiCurtis Помощь студентам 2 07.04.2012 14:16
Ошибка в коде, ошибка в css или это проблема с совместимостью с браузерами? ankris HTML и CSS 5 23.11.2010 16:58
Ошибка в коде . vedro-compota Общие вопросы Delphi 3 08.06.2010 11:10
ошибка в коде? Darkdog Microsoft Office Excel 12 27.02.2010 06:47
Ошибка в коде Revival001 PHP 11 12.07.2009 19:25