Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

RE: Вопросы по C/C++ (Для новичков)

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Компилируемые языки] >> RE: Вопросы по C/C++ (Для новичков)
Имя
Сообщение << Старые топики   Новые топики >>
RE: Вопросы по C/C++ (Для новичков) - 2009-04-07 19:42:52.653333   
Zmaster

Сообщений: 930
Оценки: 0
Присоединился: 2007-02-09 19:02:43.500000
Fobes, exit - это функция, значит надо передать параметры (или вобще написать скобки):

exit(int status);
int status может принимать два значения:
EXIT_FAILURE - аварийный выход из программы.
EXIT_SUCCESS - нормальный выход из программы.

Т.е. тебе надо написать
do{ cin &gt;&gt; quit; if (quit == q) exit(EXIT_SUCCESS); }while(quit);
Post #: 321
RE: Вопросы по C/C++ (Для новичков) - 2009-04-07 19:50:59.810000   
_SaZ_

Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
для начала стоит написать функцию main, например:
int main( void ) { // тут уже твой код return 0; }
И почитай учебник по Си. Самые первые главы, где объясняются такие понятия, как переменные / константы / строковые и символьные литералы и проч.
Post #: 322
RE: Вопросы по C/C++ (Для новичков) - 2009-04-07 19:51:43.973333   
Alan Cox

Сообщений: 33
Оценки: 0
Присоединился: 2009-01-20 00:06:46.950000
_SaZ_, всё я разобрался и написал правильно…как всегда всё очень просто)))
#include <iostream.h>
#include <conio.h>
#include <math.h>
void main()
{
clrscr();
int a,b,z=0,k=0,max,m;
cout<<"vvedite m= ";
cin>>m;
cout<<"vvedite chisla= ";
cin>>a;
while (k<m)
{
cin>>b;
if (a>0 && b<0 || a<0 && b>0)
z=z+1;
a=b;
k++;
}
cout<<"izmenenie znaka= "<<z<<endl;
getch();
}
Post #: 323
RE: Вопросы по C/C++ (Для новичков) - 2009-04-07 19:55:57.940000   
_SaZ_

Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
Fobes, разницу между q и 'q' улавливаешь?
Post #: 324
RE: Вопросы по C/C++ (Для новичков) - 2009-04-07 19:58:09.556666   
Zmaster

Сообщений: 930
Оценки: 0
Присоединился: 2007-02-09 19:02:43.500000
_SaZ_, мне кажется, что q - это переменная у него (чаровская).
Post #: 325
RE: Вопросы по C/C++ (Для новичков) - 2009-04-07 20:04:18.320000   
Fobes

Сообщений: 36
Оценки: 0
Присоединился: 2009-03-09 19:13:48.480000
Zmaster спасибо, _SaZ_ да, терь понял в чем была главная проблемка:D
Post #: 326
RE: Вопросы по C/C++ (Для новичков) - 2009-04-07 20:15:08.430000   
_SaZ_

Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
ZMaster, не, переменная у него quit :), читай cin
Post #: 327
RE: Вопросы по C/C++ (Для новичков) - 2009-04-07 20:17:24.906666   
Zmaster

Сообщений: 930
Оценки: 0
Присоединился: 2007-02-09 19:02:43.500000
Ну он уже это сам написал:)
Post #: 328
RE: Вопросы по C/C++ (Для новичков) - 2009-04-19 11:58:49.020000   
Shk

Сообщений: 1
Оценки: 0
Присоединился: 2006-10-19 15:08:37.680000
Здравствуйте!
Помогите пожалуйста написать алгоритм к программе:
Задание:
Дан целочисленный массив А из N элементов (0<N<100; 0<=A&lt;1000). Выделить и напечатать максимально длинные:
-строго возрастающие подпоследовательности чисел;
-строго убывающие подпоследовательности чисел;

PROGRAM vz_ub; USES CRT; LABEL 1; CONST n=15; TYPE t = ARRAY [1..n] OF integer; VAR A : t; i,max,imax,v : integer; {счетчик, возр. посл-ть , № элемента возр.посл-ти, промеж. переменная} min,imin,u : integer; {убывающая последовательность , № эл-та убыв. посл-ти, промеж. переменная} BEGIN CLRSCR; WRITELN('Enter ',n,' numbers 0&lt;=A[i]&lt;1000 :' ); FOR i:=1 TO n DO READ(A[i]); v:=0; u:=0; FOR i:=1 TO n-1 DO IF A[i]&lt;A[i+1] THEN BEGIN v:=v+1; u:=0; IF max&lt;v THEN BEGIN max:=v; imax:=i+1; END; END ELSE IF A[i]&gt;A[i+1] THEN BEGIN u:=u+1; v:=0; IF min&lt;u THEN BEGIN min:=u; imin:=i+1; END; END; WRITELN (' vozrastaut '); FOR i:=imax-max TO imax DO WRITE(' ',A[i],','); WRITELN; WRITELN (' ubivaiut '); FOR i:=imin-min TO imin DO WRITE(' ',A[i],','); READKEY; END. Я тут сделал, но неуверен правильно ли.
Помогите пожалуйста!
Post #: 329
RE: Вопросы по C/C++ (Для новичков) - 2009-04-19 17:39:42   
_SaZ_

Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
А ты уверен, что ты пишешь на с++ ?
Post #: 330
RE: Вопросы по C/C++ (Для новичков) - 2009-04-19 18:21:03.160000   
Zmaster

Сообщений: 930
Оценки: 0
Присоединился: 2007-02-09 19:02:43.500000
Shk, этот раздел про вопросы по C++, а не Pascal. Если честно, то мне сейчас не охота смотреть код (времени мало), но могу сказать как делать:
Читаешь каждую действенную строчку своей программы и сопоставляешь ей часть блок-схемы. Например, первая и вторая действенные строчки -
CONST n=15; ............... WRITELN('Enter ',n,' numbers 0&lt;=A[i]&lt;1000 :' ); Сдедовательно, делаем для нее схему:
….._____
…..|n=15|
……… |
…….. \|/
_____________________________________
/ вывод, "Enter ",n," numbers 0&lt;=A&lt;1000 :" /


Не знаю, правильно ли я это записал, но смысл в том, чтобы парсить каждую строчку и строить для нее соответствующую схему.
Вот ссылки на материал:
http://bikmeyev.narod.ru/UGATU/AlgDecr/Descr.html
http://ru.wikipedia.org/wiki/Блок-схема

_____________добавлено позже____________________
Да, кстати, и код у тебя какой-то очень странный8|
Что например такое 0<=A<1000? ведь A это одномерный массив. Вобщем сначала оптимизируй код, а потом строй схему.;)
P.S. Странно, что-то ни с того ни с сего курсивом писАться началось.
Post #: 331
RE: Вопросы по C/C++ (Для новичков) - 2009-04-19 22:01:18.170000   
anderson110475

Сообщений: 138
Оценки: 0
Присоединился: 2008-05-29 01:53:19.283333
всем здрассте.сразу попрошу сильно не смеяться и ногами не бить.все когда то начинали.
поставил visual с++ экспресс выпуск. как скомпилировать
#include &lt;iostream.h&gt; int main() { cout &lt;&lt;"Hello world!\n"&gt; return 0 }
Post #: 332
RE: Вопросы по C/C++ (Для новичков) - 2009-04-19 22:06:42.193333   
oRb

Сообщений: 4044
Оценки: 597
Присоединился: 2007-03-28 18:45:06.630000
quote:

ORIGINAL: anderson110475

всем здрассте.сразу попрошу сильно не смеяться и ногами не бить.все когда то начинали.
поставил visual с++ экспресс выпуск. как скомпилировать
#include &lt;iostream.h&gt; int main() { cout &lt;&lt;"Hello world!\n"&gt; return 0 }

1. Хз как MSVC съест
quote:

#include &lt;iostream.h&gt;

2. Это то он уже точно не сожрет:
cout &lt;&lt;"Hello world!\n"&gt; return 0Правильнее
cout &lt;&lt;"Hello world!\n"; return 0;
Post #: 333
RE: Вопросы по C/C++ (Для новичков) - 2009-04-19 23:20:26.673333   
D. Scandal

Сообщений: 1360
Оценки: 345
Присоединился: 2007-12-01 16:39:35.550000
quote:

ORIGINAL: anderson110475

всем здрассте.сразу попрошу сильно не смеяться и ногами не бить.все когда то начинали.
поставил visual с++ экспресс выпуск. как скомпилировать
#include &lt;iostream.h&gt; int main() { cout &lt;&lt;"Hello world!\n"&gt; return 0 }


Дружок, это тебе ко мне за первую парту)
В Visual С++ необходимо оперировать не #include <iostream.h>, а #include <iostream>
Это для начала. У тебя все здесь не так.

Смотри:
#include &lt;iostream&gt; using namespace std; int main() { cout &lt;&lt;"Hello world!\n"; return 0; }
Post #: 334
RE: Вопросы по C/C++ (Для новичков) - 2009-04-23 17:23:07.566666   
anderson110475

Сообщений: 138
Оценки: 0
Присоединился: 2008-05-29 01:53:19.283333
D. Scandal/
собственно за второй партой то и сижу-на первую пока не могу-времени блин ваще не хватает ни на чо.Да ошибки то не то что бы у меня как мне кажется)))учусь я видители параллельно по книжке джесса либерти как освоить с ++ за 21 день-вот в чем дело-если вы можете посоветовать что либо подобное (в смысле написанное так же доступно) но отвечающее веяниям современности (я про косяк с iostream,видимо книжка то старовата) то буду очень признателен за ссылку.
д.скандал-еще раз спасибо за труды.
Post #: 335
RE: Вопросы по C/C++ (Для новичков) - 2009-04-24 23:59:45.353333   
...Kill.|.Code...

Сообщений: 267
Оценки: 0
Присоединился: 2009-03-13 13:41:42.036666
Привет ! Столкнулся с проблемой ..[:(] Пишу ICQ спам на C++ Вот компонент http://stalker.cyber-punk.cc/icq/ICQClient.zip.  Подключается отлично. Но вот при попытке вызвать функцию отправки  сообщений –
[Компоновщик Ошибка] Unresolved external '__fastcall Icqclient::TICQClient::SendMessageA(unsigned int, const System::AnsiString)' referenced from F:\DOCUMENTS AND SETTINGS\SAINT.85979DA87\РАБОЧИЙ СТОЛ\TESTPLASE\JHJH\UNIT1.OBJ Вот такая лажа…
Что мне делать ? Помогите ПлЗ;)
Post #: 336
RE: Вопросы по C/C++ (Для новичков) - 2009-04-25 00:12:48.930000   
_SaZ_

Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
Прилинковать все модули и выпрямить руки. Удавил бы спамеров, столько траффика жрут с*ки.
Post #: 337
RE: Вопросы по C/C++ (Для новичков) - 2009-04-25 00:17:37.313333   
...Kill.|.Code...

Сообщений: 267
Оценки: 0
Присоединился: 2009-03-13 13:41:42.036666
quote:

ORIGINAL: _SaZ_

Прилинковать все модули и выпрямить руки. Удавил бы спамеров, столько траффика жрут с*ки.

Как критично..
Но спасибо !
З.Ы Тебя не буду спамить ! Чес слово !
Post #: 338
RE: Вопросы по C/C++ (Для новичков) - 2009-04-25 03:18:22.503333   
_SaZ_

Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
Да уж боюсь не получился меня спамить.
Post #: 339
RE: Вопросы по C/C++ (Для новичков) - 2009-04-27 14:42:31.400000   
anderson110475

Сообщений: 138
Оценки: 0
Присоединился: 2008-05-29 01:53:19.283333
да кстати по поводу прошлого поста.это все по книге либерти-с++ за 21 день.много ли у него будет еще таких трагических несовпадений с современными компиляторами?
может кто подскажет книгу такую же простую к освоению но более современную?или как мне дальше продолжать?спасибо.
Post #: 340
RE: Вопросы по C/C++ (Для новичков) - 2009-04-27 14:57:11.270000   
Zmaster

Сообщений: 930
Оценки: 0
Присоединился: 2007-02-09 19:02:43.500000
anderson110475, ищи книгу Бьерн Страуструп - язык программирования C++. Самая свята книжка, там расписанов все подробно и хорошо, правда язык слегка сложноват, но начинаешь понимать со временем. Кста, данный автор - создатель C++
Post #: 341
RE: Вопросы по C/C++ (Для новичков) - 2009-04-28 00:24:55.443333   
anderson110475

Сообщений: 138
Оценки: 0
Присоединился: 2008-05-29 01:53:19.283333
скачиваю.делло то оно хорошее конечно . но поговаривают что для новичка сложновата его книга.
Post #: 342
RE: Вопросы по C/C++ (Для новичков) - 2009-04-28 02:14:55.383333   
Genco

Сообщений: 1662
Оценки: 90
Присоединился: 2007-12-16 23:11:22.003333
Сложновата говоришь?) Ммм….а ты хорошо её объем разглядел?) В магазине в осязаемом виде вестма напоминает кирпичик)). Имхо это первая трудность связаная с ней))
Post #: 343
RE: Вопросы по C/C++ (Для новичков) - 2009-04-28 02:26:00.860000   
Denaturat

Сообщений: 1741
Оценки: 453
Присоединился: 2008-10-27 20:50:06.380000
http://www.ozon.ru/context/detail/id/2988768/
Post #: 344
RE: Вопросы по C/C++ (Для новичков) - 2009-04-28 23:03:04.130000   
Genco

Сообщений: 1662
Оценки: 90
Присоединился: 2007-12-16 23:11:22.003333
http://www.dostavka.ru/product_id/6147913
Post #: 345
RE: Вопросы по C/C++ (Для новичков) - 2009-04-30 23:31:01.876666   
Albertozzy

Сообщений: 55
Оценки: 0
Присоединился: 2006-10-20 12:00:58.660000
обьясните пожалуйста в чем отличие указателя * от ссылки & ?
Post #: 346
RE: Вопросы по C/C++ (Для новичков) - 2009-05-01 00:56:20.553333   
Denaturat

Сообщений: 1741
Оценки: 453
Присоединился: 2008-10-27 20:50:06.380000
quote:

ORIGINAL: Albertozzy

обьясните пожалуйста в чем отличие указателя * от ссылки & ?


ссылка не требует разыменовывания для обращения к данным

практических же отличия два: не бывает нулевых ссылок (нет аналога NULL, ссылка всегда на что-то указывает), ссылка инициализируется только однажды (аналогично константному указателю). плюс некоторые тонкости - можно объявить ссылку на указатель, но нельзя объявить указатель на ссылку:

http://www.codeguru.com/cpp/cpp/cpp_mfc/pointers/article.php/c4089/

ссылки в C++ реализуются посредством указателей, так что общего между ними достаточно много - в частности, C++ позволяет оперировать ссылками на функции:

http://www.cpptalk.net/reference-to-function-when-standardized-vt57240.html
Post #: 347
RE: Вопросы по C/C++ (Для новичков) - 2009-05-05 18:40:26.136666   
patr

Сообщений: 19
Оценки: 0
Присоединился: 2009-02-21 19:32:49.166666
Народ а обьясните пожалуйста или дайте ссылку где подробно и понятно описан обход дерева в глубину?
Post #: 348
RE: Вопросы по C/C++ (Для новичков) - 2009-05-05 23:54:31.870000   
Genco

Сообщений: 1662
Оценки: 90
Присоединился: 2007-12-16 23:11:22.003333
Мб совру страшно,но вот этом районе поищи,очень мб есть.
Post #: 349
RE: Вопросы по C/C++ (Для новичков) - 2009-05-08 21:53:35.986666   
Alan Cox

Сообщений: 33
Оценки: 0
Присоединился: 2009-01-20 00:06:46.950000
помогите решить:
Дан одномерный массив, которой состоит из целых чисел. Размер массива выбрать в диапазоне 20-25 элементов. Получить новый массив путём исключения элемента с заданым номером. Номер элемента, что исключается, ввести с клавиатуры.
Post #: 350
RE: Вопросы по C/C++ (Для новичков) - 2009-05-09 12:53:06.256666   
LLI_a~P^H~u_P

Сообщений: 6
Оценки: 0
Присоединился: 2009-05-09 12:48:31.596666
Подскажите где скачать компилятор для С?8|
Post #: 351
RE: Вопросы по C/C++ (Для новичков) - 2009-05-09 13:03:43.790000   
D. Scandal

Сообщений: 1360
Оценки: 345
Присоединился: 2007-12-01 16:39:35.550000
http://www.microsoft.com/express/download/default.aspx
Post #: 352
RE: Вопросы по C/C++ (Для новичков) - 2009-05-09 15:15:26.776666   
Denaturat

Сообщений: 1741
Оценки: 453
Присоединился: 2008-10-27 20:50:06.380000
http://www.mingw.org/
Post #: 353
RE: Вопросы по C/C++ (Для новичков) - 2009-05-09 16:19:15.936666   
Actek

Сообщений: 604
Оценки: 0
Присоединился: 2008-02-24 10:24:14.710000
Alan Cox,

#include &lt;cstdio&gt; int main() { int a[25], b[24]; int x; for(int i = 0; i &lt; 25; i++) &nbsp; scanf("%d", &amp;a); scanf("%d", &amp;x); for(int i = 0; i &lt; 25; i++) &nbsp;&nbsp; if(i == x) &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; i++; &nbsp;&nbsp; else &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; b[i] = a[i]; return 0; }
Post #: 354
RE: Вопросы по C/C++ (Для новичков) - 2009-05-10 10:59:04.646666   
October

Сообщений: 19
Оценки: 0
Присоединился: 2009-05-02 11:16:22.270000
Задам, возможно, глупый вопрос, на который не могу найти ответа :) QT Creator может подойти в качестве компилятора?
===
добавлено.
Вопрос о его пригодности для начинающего
Post #: 355
RE: Вопросы по C/C++ (Для новичков) - 2009-05-10 13:48:01.196666   
Alan Cox

Сообщений: 33
Оценки: 0
Присоединился: 2009-01-20 00:06:46.950000
Actek, спасибо[sm=az.gif] спас студента))
Post #: 356
RE: Вопросы по C/C++ (Для новичков) - 2009-05-11 03:06:58.816666   
_SaZ_

Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
October - на надо начинать с Qt. Начни с С++
Post #: 357
RE: Вопросы по C/C++ (Для новичков) - 2009-05-11 10:38:10.950000   
Zmaster

Сообщений: 930
Оценки: 0
Присоединился: 2007-02-09 19:02:43.500000
October, почитай сначала, что такое QT.
Post #: 358
RE: Вопросы по C/C++ (Для новичков) - 2009-05-11 20:07:33.690000   
October

Сообщений: 19
Оценки: 0
Присоединился: 2009-05-02 11:16:22.270000
Читал. Отсюда и возник вопрос о целесообразности использования qt (creator в частности).
Post #: 359
RE: Вопросы по C/C++ (Для новичков) - 2009-05-11 23:27:53.860000   
_SaZ_

Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
Ответ выше - нецелесообразно.
Post #: 360
Страниц:  1 2 3 4 5 6 7 8 [9] 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
Все форумы >> [Компилируемые языки] >> RE: Вопросы по C/C++ (Для новичков)







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.