прога - ФОРУМ ПОСТУПИМ.РУ
Главная
Поиск репетитора
Коллективный блог
публикаций
Форум (обсуждаем ЕГЭ 2020)
тем и сообщений
Для учебы




Войти
или
Зарегистрироваться
Новые сообщения · Участники · Правила форума · Поиск по форуму · RSS
  • Страница 1 из 2
  • 1
  • 2
  • »
Архив - только для чтения
ФОРУМ ПОСТУПИМ.РУ » АРХИВ (ТОЛЬКО ДЛЯ ЧТЕНИЯ) » ЕГЭ 2012 по ИНФОРМАТИКЕ » прога
прога
dimДата: Понедельник, 2011-10-24, 8:57 PM | Сообщение # 1
Доцент
Группа: Проверенные
Сообщений: 643
Репутация: 324
Награды: 9
Замечания: 20%
Статус: Offline
не понимаю почему программа не прокатывает
вычесление квадратного корня

#include<iostream.h>
#include<math.h>
int main();
{
double a,b;
cout<<"a= " >>;
cin>>a;
b=sqrt(a);
cout<<"b= "<<b<<endl;
return 0;
}
 
KaDeaTДата: Понедельник, 2011-10-24, 9:24 PM | Сообщение # 2
Нобелевский лауреат
Группа: Проверенные
Сообщений: 11169
Репутация: 1446
Награды: 136
Замечания: 0%
Статус: Offline
Quote (dim)
cout<<"a= " >>;

может поэтому?


Обучение программированию
 
dimДата: Понедельник, 2011-10-24, 9:36 PM | Сообщение # 3
Доцент
Группа: Проверенные
Сообщений: 643
Репутация: 324
Награды: 9
Замечания: 20%
Статус: Offline
KaDeaT, хз
а как правильно ?
 
KaDeaTДата: Понедельник, 2011-10-24, 9:41 PM | Сообщение # 4
Нобелевский лауреат
Группа: Проверенные
Сообщений: 11169
Репутация: 1446
Награды: 136
Замечания: 0%
Статус: Offline
Quote (dim)
cout<<"a= " >>;

почему там эти стрелки стоят в разные стороны? Ты вообще что-ли не втыкаешь? Используй printf тогда.


Обучение программированию
 
dimДата: Понедельник, 2011-10-24, 9:46 PM | Сообщение # 5
Доцент
Группа: Проверенные
Сообщений: 643
Репутация: 324
Награды: 9
Замечания: 20%
Статус: Offline
#include<iostream.h>
#include<math.h>
int main();
{
double a,b;
cout<<"a= :\n";
cin>>a;
b=sqrt(a);
cout<<"b= "<<b<<endl;
return 0;
}

ваще нуб
 
KaDeaTДата: Понедельник, 2011-10-24, 9:58 PM | Сообщение # 6
Нобелевский лауреат
Группа: Проверенные
Сообщений: 11169
Репутация: 1446
Награды: 136
Замечания: 0%
Статус: Offline
Кстати, в качестве саморекламы, могу посоветовать свой блог. Ссылка в подписи. Знаний которые описаны в первых 4 уроках тебе хватит написать свою программу.

Теперь краткий ликбез >> << это в Си операторы побитового сдвига, но для объектов cin и cout они перегружены как я понимаю. Т.е. если их использовать в этих объектах, то там это операторы направления потока вроде, так называется.
Поэтому cout<<"a= "; это направить строку в ковычках в стандартный поток вывода, т.е. на экран. cin >>a;Из стандартного потока вводы (т.е. с клавиатуры) направить в переменную a.
А теперь подумай:
как компилятор должен понять вот эту абракадабру:
Quote (dim)
cout<<"a= " >>;

и исправь. =)))

Добавлено (2011-10-24, 9:58 PM)
---------------------------------------------
Это еще не всё. Объекты cin cout определены в пространстве имен std либо ты его изначально объявляй using namespace std;
либо пиши std::cin
std::cout
и так далее
Потом, после объявления int main (); не надо, ты не прототип объявляешь а главную функцию.
Короче завал. Куча непоняток у тебя


Обучение программированию
 
dimДата: Суббота, 2011-10-29, 5:42 PM | Сообщение # 7
Доцент
Группа: Проверенные
Сообщений: 643
Репутация: 324
Награды: 9
Замечания: 20%
Статус: Offline
double A=1.95,B=-3.14,A1,A2,Y;
A1=((A+B)/(A*B)+0.5*pow(10.0,3.0)*sqrt(pow(a,4.0)+1));
A2=fabs(11*sin(A)-pow(cos(B,2.0))+pow(10,0.5));

не понима в чём ошибка, подскажите, ошибка точно в значениях а1 и a2

Добавлено (2011-10-29, 5:42 PM)
---------------------------------------------
так как со своими значениями получ нормал

 
KaDeaTДата: Суббота, 2011-10-29, 5:47 PM | Сообщение # 8
Нобелевский лауреат
Группа: Проверенные
Сообщений: 11169
Репутация: 1446
Награды: 136
Замечания: 0%
Статус: Offline
Quote (dim)
(pow(a,

может тут? Переменные в Си регистрозависимые. Переменная а нигде не объявлена


Обучение программированию
 
dimДата: Суббота, 2011-10-29, 5:50 PM | Сообщение # 9
Доцент
Группа: Проверенные
Сообщений: 643
Репутация: 324
Награды: 9
Замечания: 20%
Статус: Offline
исправил на А
пишит что есть еще 2 ошибки
 
HellkoДата: Суббота, 2011-10-29, 6:24 PM | Сообщение # 10
Академик
Группа: Проверенные
Сообщений: 1340
Репутация: 362
Награды: 26
Замечания: 0%
Статус: Offline
Quote (dim)
pow(cos(B,2.0))

надо я полагаю так:
Quote (dim)
pow(cos(B),2.0)

вам понятно почему?


Егэ 2012:
М: 92
Ф: 90


Сообщение отредактировал Hellko - Суббота, 2011-10-29, 6:24 PM
 
dimДата: Суббота, 2011-10-29, 6:38 PM | Сообщение # 11
Доцент
Группа: Проверенные
Сообщений: 643
Репутация: 324
Награды: 9
Замечания: 20%
Статус: Offline
спс исправил,
есть ещё одна ошибка

Добавлено (2011-10-29, 6:38 PM)
---------------------------------------------
double A=1.95,B=-3.14,A1,A2,Y;
A1=((A+B)/(A*B)+0.5*pow(10.0,3.0)*sqrt(pow(A,4.0)+1));
A2=abs(11*sin(A)-pow((cos(B),2.0))+pow(10,0.5));

помогите найти 1 ошибку

 
HellkoДата: Суббота, 2011-10-29, 7:32 PM | Сообщение # 12
Академик
Группа: Проверенные
Сообщений: 1340
Репутация: 362
Награды: 26
Замечания: 0%
Статус: Offline
Вы бы хоть писали на что ругается компилятор.

возможно модуль.. не abs(), а fabs() // да скорее всего это.

да и pow((cos(B),2.0)) можно убрать одну пару скобок pow(cos(B),2.0). //но это не должно быть ошибкой.


Егэ 2012:
М: 92
Ф: 90


Сообщение отредактировал Hellko - Суббота, 2011-10-29, 7:35 PM
 
KaDeaTДата: Суббота, 2011-10-29, 7:40 PM | Сообщение # 13
Нобелевский лауреат
Группа: Проверенные
Сообщений: 11169
Репутация: 1446
Награды: 136
Замечания: 0%
Статус: Offline
Quote (Hellko)
возможно модуль.. не abs(), а fabs()

В зависимости от того какие заголовочные файлы подключены. fabs есть в math.h а abs d stdio.h вроде. )))


Обучение программированию
 
HellkoДата: Суббота, 2011-10-29, 8:33 PM | Сообщение # 14
Академик
Группа: Проверенные
Сообщений: 1340
Репутация: 362
Награды: 26
Замечания: 0%
Статус: Offline
Quote (KaDeaT)
В зависимости от того какие заголовочные файлы подключены. fabs есть в math.h а abs d stdio.h вроде. )))

msdn говорит что abs для целочисленных типов, а fabs для типов с точкой.


Егэ 2012:
М: 92
Ф: 90


Сообщение отредактировал Hellko - Суббота, 2011-10-29, 8:34 PM
 
KaDeaTДата: Суббота, 2011-10-29, 8:35 PM | Сообщение # 15
Нобелевский лауреат
Группа: Проверенные
Сообщений: 11169
Репутация: 1446
Награды: 136
Замечания: 0%
Статус: Offline
Quote (Hellko)
msdn говорит что abs для целочисленных типов, а fabs для типов с точкой.

Да да да об этом везде написано. =)))


Обучение программированию
 
ФОРУМ ПОСТУПИМ.РУ » АРХИВ (ТОЛЬКО ДЛЯ ЧТЕНИЯ) » ЕГЭ 2012 по ИНФОРМАТИКЕ » прога
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск:








© 2006 - 2023 Поступим.ру Информация:
О проекте
Контакты

Регистрация на сайте
Статистика сообщества
Пользовательское соглашение
Разделы:
Поиск репетитора
Форум сообщества
Коллективный блог
Материалы для учебы
ЕГЭ 2021
RSS:
RSS форума
RSS блога