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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 05.03.2011, 13:51   #11
Blondy
Участник клуба
 
Аватар для Blondy
 
Регистрация: 07.07.2009
Сообщений: 1,385
По умолчанию

С библиотеками разберешься потихонечку по мере усложнения своих программ. Для каждых функций и для каждых целей нужны свои библиотеки. Но если работаешь с операторами cin и cout нужна библиотека <iostream> обязательно - для того, чтобы лучше запомнить "поток ввода вывода" (если английский не проблема - i это input, o это output).

Если используешь математические операции - синус, косинус, возведение в степень, также подключешь библиотеку <math.h>, если с обработкой строк (как сижу сейчас я) нужна <string.h>, если со временем то <time.t>.

Это придет со временем, главное сейчас, если разбираешь примеры, обращай внимание, какой #include идет в самом начале, и подумай, почему именно эта библиотека, а не другая, и что будет, если не подключить именно эту библиотеку.

Кстати, про _getch() (ожидание ввода символа) , который удерживает вывод на экране, а не схопывает окно компилятора - для него нужна библиотека <conio.h>, которая поддерживает отработку _getch()
"Все мы жаждем чудес. Чисто человеческое свойство." Carl Sagan
Blondy вне форума Ответить с цитированием
Старый 05.03.2011, 15:28   #12
onewho
Форумчанин
 
Регистрация: 29.09.2010
Сообщений: 636
По умолчанию

что ж вы все называете заголовочные файлы библиотеками,
заголовочный файл - часть библиотеки С
onewho вне форума Ответить с цитированием
Старый 05.03.2011, 18:05   #13
Nur05
Новичок
Джуниор
 
Регистрация: 04.03.2011
Сообщений: 11
Радость

спасибо большое.думаю разберусь.а то препод тупо лекцию диктует.
Nur05 вне форума Ответить с цитированием
Старый 05.03.2011, 18:10   #14
RUSt88
Участник клуба
 
Регистрация: 29.12.2009
Сообщений: 1,166
По умолчанию

Цитата:
препод тупо лекцию диктует.
всегда, ну всегда ищут виноватых, только не себя
в универе всегда дают только ознакомление, а дальше уж сам крутись, инет и голова есть вроде как
прогер C\C++\C#\Delphi
ася: [семь 3]-[97]-[1 шесть]
RUSt88 вне форума Ответить с цитированием
Старый 05.03.2011, 18:12   #15
Nur05
Новичок
Джуниор
 
Регистрация: 04.03.2011
Сообщений: 11
По умолчанию

я же не сказал он виноват что я не знаю.так если бы думал то и не пытался бы узнать. до этого паскаль изучал другой был препод вот он красавчик норм рассказывал на понятном языке для чего какая команда.
Nur05 вне форума Ответить с цитированием
Старый 05.03.2011, 18:34   #16
Obey-Kun
Линуксоид
Участник клуба
 
Аватар для Obey-Kun
 
Регистрация: 31.07.2009
Сообщений: 1,403
По умолчанию

Цитата:
Сообщение от Nur05 Посмотреть сообщение
извиняюсь не на си а на си++.я поправил его когда запускаю открывается DOS просит ввести a,b,c я ввожу нажимаю enter окно закрывается и всё. по идее должен S же выдать.
Это не DOS, это командная строка win32, а к DOS она отношения не имеет.
Я схожу с ума или это глючит реальность?
Jabber ID: obey@obey.su
Obey-Kun вне форума Ответить с цитированием
Старый 05.03.2011, 18:35   #17
Nur05
Новичок
Джуниор
 
Регистрация: 04.03.2011
Сообщений: 11
Восклицание

спасибо.

Добавлено через 1 минуту
вотещеё одно написал логическую но почему то L всегда равно нулю дает
#include <iostream.h>
#include <math.h>
#include <conio.h>
int main ()
{
float x,y;
bool a,b,c,l;
cout<<"Введите x,y через пробел";
cin>>x>>y;
a=(pow(x,2)>1/sqrt(pow(y,2)+1))
b=(2<=x*y+2*pow(x,2));
c=(3+x>=4);
l=(a^c)&(a|(!b));
cout<<"l="<<l;
getch();
return 0;
}
Nur05 вне форума Ответить с цитированием
Старый 05.03.2011, 23:19   #18
Nur05
Новичок
Джуниор
 
Регистрация: 04.03.2011
Сообщений: 11
По умолчанию

подскажи пожалуста как в си++ написать "if z=true" ?
Nur05 вне форума Ответить с цитированием
Старый 05.03.2011, 23:21   #19
Вадим Мошев

Старожил
 
Аватар для Вадим Мошев
 
Регистрация: 12.11.2010
Сообщений: 8,568
По умолчанию

Цитата:
Сообщение от Nur05 Посмотреть сообщение
подскажи пожалуста как в си++ написать "if z=true" ?
Код:
if (z) {};
Или чуть длиннее

Код:
if (z ==  1) {};

Цитата:
l=(a^c)&(a|(!b));
cout<<"l="<<l;
getch();
return 0;
}
Это, наверное, из-за того, что операторы & и | - побитовые. Логические операторы - те же символы, только сдвоенные, то есть && и || соответственно.

Последний раз редактировалось Вадим Мошев; 05.03.2011 в 23:23.
Вадим Мошев вне форума Ответить с цитированием
Старый 05.03.2011, 23:24   #20
Nur05
Новичок
Джуниор
 
Регистрация: 04.03.2011
Сообщений: 11
По умолчанию

спасибо. а вот по этой программе не знаешь почему всегда l=0 выдает?
#include <iostream.h>
#include <math.h>
#include <conio.h>
int main ()
{
float x,y;
bool a,b,c,l;
cout<<"Введите x,y через пробел";
cin>>x>>y;
a=(pow(x,2)>1/sqrt(pow(y,2)+1))
b=(2<=x*y+2*pow(x,2));
c=(3+x>=4);
l=(a^c)&(a|(!b));
cout<<"l="<<l;
getch();
return 0;
}
Nur05 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Исправьте ошибку kipapsih Помощь студентам 0 07.01.2011 20:19
Написал прогу в паскаль в ответ после запуска выдает ошибку.Что не так? sawel23 Паскаль, Turbo Pascal, PascalABC.NET 5 27.05.2010 15:37
Написал прогу! немного не то считает! santi90 Компоненты Delphi 2 23.03.2010 18:42
протестируйте пож прогу NSvirus Паскаль, Turbo Pascal, PascalABC.NET 15 12.05.2009 21:04
Написал прогу в паскале... deu4er Помощь студентам 2 19.11.2008 20:08