RE: Вопросы по C/C++ (Для новичков)
Пользователи, просматривающие топик: none
|
Зашли как: Guest
|
Имя |
Сообщение |
<< Старые топики Новые топики >> |
|
|
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 >> quit;
if (quit == q)
exit(EXIT_SUCCESS);
}while(quit);
|
|
|
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;
}
И почитай учебник по Си. Самые первые главы, где объясняются такие понятия, как переменные / константы / строковые и символьные литералы и проч.
|
|
|
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(); }
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2009-04-07 19:55:57.940000
|
|
|
_SaZ_
Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
|
Fobes, разницу между q и 'q' улавливаешь?
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2009-04-07 19:58:09.556666
|
|
|
Zmaster
Сообщений: 930
Оценки: 0
Присоединился: 2007-02-09 19:02:43.500000
|
_SaZ_, мне кажется, что q - это переменная у него (чаровская).
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2009-04-07 20:04:18.320000
|
|
|
Fobes
Сообщений: 36
Оценки: 0
Присоединился: 2009-03-09 19:13:48.480000
|
Zmaster спасибо, _SaZ_ да, терь понял в чем была главная проблемка:D
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2009-04-07 20:15:08.430000
|
|
|
_SaZ_
Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
|
ZMaster, не, переменная у него quit :), читай cin
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2009-04-07 20:17:24.906666
|
|
|
Zmaster
Сообщений: 930
Оценки: 0
Присоединился: 2007-02-09 19:02:43.500000
|
Ну он уже это сам написал:)
|
|
|
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<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<=A[i]<1000 :' );
FOR i:=1 TO n DO
READ(A[i]);
v:=0;
u:=0;
FOR i:=1 TO n-1 DO
IF A[i]<A[i+1] THEN
BEGIN
v:=v+1;
u:=0;
IF max<v THEN
BEGIN
max:=v;
imax:=i+1;
END;
END
ELSE
IF A[i]>A[i+1] THEN
BEGIN
u:=u+1;
v:=0;
IF min<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.
Я тут сделал, но неуверен правильно ли. Помогите пожалуйста!
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2009-04-19 17:39:42
|
|
|
_SaZ_
Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
|
А ты уверен, что ты пишешь на с++ ?
|
|
|
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<=A[i]<1000 :' ); Сдедовательно, делаем для нее схему: ….._____ …..|n=15| ……… | …….. \|/ _____________________________________ / вывод, "Enter ",n," numbers 0<=A<1000 :" / Не знаю, правильно ли я это записал, но смысл в том, чтобы парсить каждую строчку и строить для нее соответствующую схему. Вот ссылки на материал: http://bikmeyev.narod.ru/UGATU/AlgDecr/Descr.html http://ru.wikipedia.org/wiki/Блок-схема _____________добавлено позже____________________ Да, кстати, и код у тебя какой-то очень странный8| Что например такое 0<=A<1000? ведь A это одномерный массив. Вобщем сначала оптимизируй код, а потом строй схему.;) P.S. Странно, что-то ни с того ни с сего курсивом писАться началось.
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2009-04-19 22:01:18.170000
|
|
|
anderson110475
Сообщений: 138
Оценки: 0
Присоединился: 2008-05-29 01:53:19.283333
|
всем здрассте.сразу попрошу сильно не смеяться и ногами не бить.все когда то начинали. поставил visual с++ экспресс выпуск. как скомпилировать #include <iostream.h>
int main()
{
cout <<"Hello world!\n">
return 0
}
|
|
|
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 <iostream.h>
int main()
{
cout <<"Hello world!\n">
return 0
}
1. Хз как MSVC съест quote:
#include <iostream.h> 2. Это то он уже точно не сожрет: cout <<"Hello world!\n">
return 0 Правильнее cout <<"Hello world!\n";
return 0;
|
|
|
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 <iostream.h>
int main()
{
cout <<"Hello world!\n">
return 0
}
Дружок, это тебе ко мне за первую парту) В Visual С++ необходимо оперировать не #include <iostream.h>, а #include <iostream> Это для начала. У тебя все здесь не так. Смотри:
#include <iostream>
using namespace std;
int main()
{
cout <<"Hello world!\n";
return 0;
}
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2009-04-23 17:23:07.566666
|
|
|
anderson110475
Сообщений: 138
Оценки: 0
Присоединился: 2008-05-29 01:53:19.283333
|
D. Scandal/ собственно за второй партой то и сижу-на первую пока не могу-времени блин ваще не хватает ни на чо.Да ошибки то не то что бы у меня как мне кажется)))учусь я видители параллельно по книжке джесса либерти как освоить с ++ за 21 день-вот в чем дело-если вы можете посоветовать что либо подобное (в смысле написанное так же доступно) но отвечающее веяниям современности (я про косяк с iostream,видимо книжка то старовата) то буду очень признателен за ссылку. д.скандал-еще раз спасибо за труды.
|
|
|
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
Вот такая лажа… Что мне делать ? Помогите ПлЗ;)
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2009-04-25 00:12:48.930000
|
|
|
_SaZ_
Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
|
Прилинковать все модули и выпрямить руки. Удавил бы спамеров, столько траффика жрут с*ки.
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2009-04-25 03:18:22.503333
|
|
|
_SaZ_
Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
|
Да уж боюсь не получился меня спамить.
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2009-04-27 14:42:31.400000
|
|
|
anderson110475
Сообщений: 138
Оценки: 0
Присоединился: 2008-05-29 01:53:19.283333
|
да кстати по поводу прошлого поста.это все по книге либерти-с++ за 21 день.много ли у него будет еще таких трагических несовпадений с современными компиляторами? может кто подскажет книгу такую же простую к освоению но более современную?или как мне дальше продолжать?спасибо.
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2009-04-27 14:57:11.270000
|
|
|
Zmaster
Сообщений: 930
Оценки: 0
Присоединился: 2007-02-09 19:02:43.500000
|
anderson110475, ищи книгу Бьерн Страуструп - язык программирования C++. Самая свята книжка, там расписанов все подробно и хорошо, правда язык слегка сложноват, но начинаешь понимать со временем. Кста, данный автор - создатель C++
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2009-04-28 00:24:55.443333
|
|
|
anderson110475
Сообщений: 138
Оценки: 0
Присоединился: 2008-05-29 01:53:19.283333
|
скачиваю.делло то оно хорошее конечно . но поговаривают что для новичка сложновата его книга.
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2009-04-28 02:14:55.383333
|
|
|
Genco
Сообщений: 1662
Оценки: 90
Присоединился: 2007-12-16 23:11:22.003333
|
Сложновата говоришь?) Ммм….а ты хорошо её объем разглядел?) В магазине в осязаемом виде вестма напоминает кирпичик)). Имхо это первая трудность связаная с ней))
|
|
|
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/
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2009-04-30 23:31:01.876666
|
|
|
Albertozzy
Сообщений: 55
Оценки: 0
Присоединился: 2006-10-20 12:00:58.660000
|
обьясните пожалуйста в чем отличие указателя * от ссылки & ?
|
|
|
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
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2009-05-05 18:40:26.136666
|
|
|
patr
Сообщений: 19
Оценки: 0
Присоединился: 2009-02-21 19:32:49.166666
|
Народ а обьясните пожалуйста или дайте ссылку где подробно и понятно описан обход дерева в глубину?
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2009-05-05 23:54:31.870000
|
|
|
Genco
Сообщений: 1662
Оценки: 90
Присоединился: 2007-12-16 23:11:22.003333
|
Мб совру страшно,но вот этом районе поищи,очень мб есть.
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2009-05-08 21:53:35.986666
|
|
|
Alan Cox
Сообщений: 33
Оценки: 0
Присоединился: 2009-01-20 00:06:46.950000
|
помогите решить: Дан одномерный массив, которой состоит из целых чисел. Размер массива выбрать в диапазоне 20-25 элементов. Получить новый массив путём исключения элемента с заданым номером. Номер элемента, что исключается, ввести с клавиатуры.
|
|
|
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|
|
|
|
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
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2009-05-09 15:15:26.776666
|
|
|
Denaturat
Сообщений: 1741
Оценки: 453
Присоединился: 2008-10-27 20:50:06.380000
|
http://www.mingw.org/
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2009-05-09 16:19:15.936666
|
|
|
Actek
Сообщений: 604
Оценки: 0
Присоединился: 2008-02-24 10:24:14.710000
|
Alan Cox,
#include <cstdio>
int main()
{
int a[25], b[24];
int x;
for(int i = 0; i < 25; i++)
scanf("%d", &a);
scanf("%d", &x);
for(int i = 0; i < 25; i++)
if(i == x)
i++;
else
b[i] = a[i];
return 0;
}
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2009-05-10 10:59:04.646666
|
|
|
October
Сообщений: 19
Оценки: 0
Присоединился: 2009-05-02 11:16:22.270000
|
Задам, возможно, глупый вопрос, на который не могу найти ответа :) QT Creator может подойти в качестве компилятора? === добавлено. Вопрос о его пригодности для начинающего
|
|
|
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] спас студента))
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2009-05-11 03:06:58.816666
|
|
|
_SaZ_
Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
|
October - на надо начинать с Qt. Начни с С++
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2009-05-11 10:38:10.950000
|
|
|
Zmaster
Сообщений: 930
Оценки: 0
Присоединился: 2007-02-09 19:02:43.500000
|
October, почитай сначала, что такое QT.
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2009-05-11 20:07:33.690000
|
|
|
October
Сообщений: 19
Оценки: 0
Присоединился: 2009-05-02 11:16:22.270000
|
Читал. Отсюда и возник вопрос о целесообразности использования qt (creator в частности).
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2009-05-11 23:27:53.860000
|
|
|
_SaZ_
Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
|
Ответ выше - нецелесообразно.
|
|
|
|
|