RE: Вопросы по C/C++ (Для новичков)
Пользователи, просматривающие топик: none
|
Зашли как: Guest
|
Имя |
Сообщение |
<< Старые топики Новые топики >> |
|
|
RE: Вопросы по C/C++ (Для новичков) - 2009-10-25 00:12:03.153333
|
|
|
]|[eKa
Сообщений: 4
Оценки: 0
Присоединился: 2009-05-28 14:33:48.716666
|
ПЛИЗ, ОБЪЯСНИТЕ РЕЗУЛЬТАТЫ ВЫПОЛНЕНИЯ ЭТОГО КОДА: int i; float j; sсаnf(“%f %d”, &i, &j); рrintf(“\n%d %f\n”, i, j); sсаnf(“%d %f”, &i, &j); рrintf(“\n%f %d\n”, i, j); sсanf(“%d %d”, &i, &j); рrintf(“\n%d %d\n”, i, j); scаnf(“%f %f”, &i, &j); рrintf(“\n%f %f\n”, i, j);
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2009-10-25 02:18:46.770000
|
|
|
Lost_boy
Сообщений: 327
Оценки: 0
Присоединился: 2009-03-25 11:07:27.910000
|
Прочитай описание функций (спецификации формата) и все станет ясно. http://www.codenet.ru/progr/cpp/spru/printf.php http://www.codenet.ru/progr/cpp/spru/scanf.php
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2009-10-25 09:40:07.123333
|
|
|
]|[eKa
Сообщений: 4
Оценки: 0
Присоединился: 2009-05-28 14:33:48.716666
|
Благодарю!
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2009-10-28 13:27:13.303333
|
|
|
_vik_
Сообщений: 1
Оценки: 0
Присоединился: 2009-10-28 13:21:51.060000
|
Здраствуйте! Учить С++ начал не давно,вроде все шло нормально пока не дошло дело до строк,в инсте задали такую лабу на строки: Дан текст, определить, сколько в нем предложений. Вывести на экран самое длинное. Читаю учебник Шилдта для новичков,но не чего не смог найти как бы сделать это. Помогите пожалуйста.
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2009-10-28 13:52:14.173333
|
|
|
Lost_boy
Сообщений: 327
Оценки: 0
Присоединился: 2009-03-25 11:07:27.910000
|
Как определяются предложения? Вроде наличием точки, следовательно кол-во точек = кол-ву приложений (для общности будем считать что у нас нет предложений заканчивающихся многоточием). Вот так можешь подсчитать кол-во предложений: int count = 0; for(int i = 0; i < strlen(str); i++) { if (str == '.') count++; } Для поиска самого длинного предложения запоминай индекс начала предложения и и конца (т.е. точки) исходя из этого получаешь длину предложения, каждую следующую длину предложения сравнивай с предыдущей и если она больше то заменяй значение индекса начала строки, тем самым когда подойдешь к концу строки утебя будет индекс начала самого длиннго предложения, и тебе останется только запустить цикл с этого индекса и вывести все до точки.
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2009-10-28 23:48:28.136666
|
|
|
FliX
Сообщений: 40
Оценки: 0
Присоединился: 2008-12-01 11:31:49.700000
|
всем привет =)))у меня одна проблема возникла не могу записать свой отсортированный массив в файл вот код: #include "stdafx.h" #include "iostream" using namespace std; template<class Type> void sort(Type a[], int s) { Type x; //буферная переменная для обмена элементов int i,j; for (i=0; i<s; i++) { // цикл проходов, i - номер прохода x=a; // поиск места элемента в готовой последовательности for (j=i-1; j>=0 && a[j]>x; j–) a[j+1]=a[j]; // сдвигаем элемент направо, пока не дошли // место найдено, вставить элемент a[j+1]=x; } } int _tmain(int argc, _TCHAR* argv[]) { int i; const int s=20; char a[20];//мой массив FILE *f; char b[100];//вот отдельная переменная отвечающий за ввод адреса файла bool z=true; cout<<"—————-\n"; cout<<"##coded by pinch\n"; cout<<"—————-\n"; do{ cout<<"Sortirovka massiva metodom vstavok\n"; cout<<"Vvedite adres faila:\n"; cout<<"Format vvoda-disk_name:\\directory\\…\\name.txt\n"; cin>>b; if ((f=fopen(b,"r"))==0) cout<<"Fail ne naiden!\n"; else z=false; }while(z==true); z=true; fgets(a,s,f);//читаю данные с файла //cout<<"Array A: "<<a; sort(a,s);//сортирую массив for (i=s-10; i<s; i++)//сортирую массив cout<<a<<" ";//вывод на экран отсортированного массива cout<<" ";//вывод на экран отсортированного массива fclose(f); do{ cout<<"\nVvedite adres faila dlia perezapisi:\n"; cout<<"Format vvoda-disk_name:\\directory\\…\\name.txt\n"; cin>>b; if ((f=fopen(b,"r+"))==0) cout<<"Fail ne naiden!\n"; else z=false; }while(z==true); z=true; fputs(a,f); //И КАК ЗАПИСАТЬ В ФАЙЛ-то отсортированный массив?????=)))))) fclose(f); return 0; } помогите пожалуйста
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2009-10-29 01:10:01.280000
|
|
|
Lost_boy
Сообщений: 327
Оценки: 0
Присоединился: 2009-03-25 11:07:27.910000
|
FliX записывай массив в файл в цикле, поэлементно или пиши сразу указатель на char
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2009-10-29 21:42:55.926666
|
|
|
Mongol4uk
Сообщений: 20
Оценки: 0
Присоединился: 2009-05-26 19:19:22.326666
|
у меня что-то со scanf
#include<stdio.h>
void main ()
{
int i,konec,l,k,t,na4alo;
char s[100];
printf("Bbedute ctpoky u Ha)I(muTe enter,potom BBedute cJloBo\n");
for(i=0;i<100;i++)
{
scanf("%c",&s[i]);
if (s[i]=='\n')
{
k=1;
na4alo=i++;
}
if (s[i]=='\n' && k==1)
konec=i--;
}
и вот ошибка, помогите где косяк?
warning C4996: 'scanf': This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2009-10-29 22:03:07.070000
|
|
|
nicea
Сообщений: 25
Оценки: 0
Присоединился: 2009-05-09 19:41:22.990000
|
quote:
ORIGINAL: Mongol4uk у меня что-то со scanf
#include<stdio.h>
void main ()
{
int i,konec,l,k,t,na4alo;
char s[100];
printf("Bbedute ctpoky u Ha)I(muTe enter,potom BBedute cJloBo\n");
for(i=0;i<100;i++)
{
scanf("%c",&s[i]);
if (s[i]=='\n')
{
k=1;
na4alo=i++;
}
if (s[i]=='\n' && k==1)
konec=i--;
}
}
Может просто забыл закрыть функцию мэйн фигурными скобками?
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2009-10-30 00:32:22.243333
|
|
|
Mongol4uk
Сообщений: 20
Оценки: 0
Присоединился: 2009-05-26 19:19:22.326666
|
все я разобрался
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2009-11-01 04:09:33.573333
|
|
|
iidsp
Сообщений: 379
Оценки: 0
Присоединился: 2009-10-14 23:13:19.856666
|
Здравствуйте! Начал изучать с++ и сразу появились концептуальные вопросы, на которые я сам не в состоянии себе дать внятного, законченного ответа. Помогите разобраться. 1)Как, с точки зрения стандарта С++, правильно оформлять функцию main(): -Если я напишу ее так void main(void) и соответственно опущу в конце программы return 0, то будет ли это правильным? -И обязательно ли нужно писать в конце return 0? Вот выдержка из wiki quote:
Это пример программы, которая не делает ничего. Она начинает выполняться и немедленно завершается. Она состоит из основного потока: функции main(), которая обозначает точку начала выполнения программы на Си++. int main() { return 0; } Стандарт Си++ требует, чтобы функция main() возвращала тип int. Программа, которая имеет другой тип возвращаемого значения функции main(), не соответствует стандарту Си++. Стандарт не говорит о том, что на самом деле означает возвращаемое значение функции main(). Традиционно оно интерпретируется как код возврата программы. Стандарт гарантирует, что возвращение 0 из функции main() показывает, что программа была завершена успешно. Завершение программы на Си++ с ошибкой традиционно обозначается путём возврата ненулевого значения. 2)Для перехода на другую строку, можно использовать либо endl, либо \n. -Это всего лишь два параллельных пути, которые приводят к одному и тому же результату?! или, в их использовании, с точки зрения оптимизации, наглядности или чего-то там еще есть различия? 3)можно писать так- using namespace std, а можно в начале программы, вместо этой строки записать конкретно, например using std::cout, using std::endl, а можно, просто добавлять каждый раз std::cout, std::endl. -есть ли в этих записях качественные различия, или же это всего лишь синонимы, где каждый сам выбирает, как ему удобней? Спасибо.
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2009-11-01 04:54:09.933333
|
|
|
Denaturat
Сообщений: 1741
Оценки: 453
Присоединился: 2008-10-27 20:50:06.380000
|
quote:
ORIGINAL: iidsp 1)Как, с точки зрения стандарта С++, правильно оформлять функцию main(): int main() int main(int, char **) quote:
ORIGINAL: iidsp -Если я напишу ее так void main(void) и соответственно опущу в конце программы return 0, то будет ли это правильным? нет quote:
ORIGINAL: iidsp -И обязательно ли нужно писать в конце return 0? нет. если инструкции return в main не будет, компилятор сгенерирует код, аналогичный инструкции return 0 quote:
ORIGINAL: iidsp 2)Для перехода на другую строку, можно использовать либо endl, либо \n. -Это всего лишь два параллельных пути, которые приводят к одному и тому же результату?! или, в их использовании, с точки зрения оптимизации, наглядности или чего-то там еще есть различия? endl делает flush потока, подача в поток '\n' этого не делает quote:
ORIGINAL: iidsp 3)можно писать так- using namespace std, а можно в начале программы, вместо этой строки записать конкретно, например using std::cout, using std::endl, а можно, просто добавлять каждый раз std::cout, std::endl. -есть ли в этих записях качественные различия, или же это всего лишь синонимы, где каждый сам выбирает, как ему удобней? есть. using засоряет пространство имён
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2009-11-01 05:15:00.490000
|
|
|
iidsp
Сообщений: 379
Оценки: 0
Присоединился: 2009-10-14 23:13:19.856666
|
если я не ошибаюсь, то void main(void) подобные советы дает Айвор Хортон, книгу которого я полистал, как тогда это понимать? quote:
[blockquote]quote: ORIGINAL: iidsp -И обязательно ли нужно писать в конце return 0? [/blockquote] нет. если инструкции return в main не будет, компилятор сгенерирует код, аналогичный инструкции return 0 А как с вашей точки зрения, стоит ли явно указывать то, что компилятор и так, сможет вставить сам, или же это кроме, как наглядности и однозначности не добавляет, хотя это преимущества ни как не принижаю! quote:
endl делает flush потока, подача в поток '\n' этого не делает незнание, что такое flush поток, как усложнит мне жизнь при использовании endl и '\n'? что все таки использовать? quote:
using засоряет пространство имён если не трудно, то можно ли развернуть ваш ответ? и как все же писать адекватно?
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2009-11-01 05:42:16.683333
|
|
|
Denaturat
Сообщений: 1741
Оценки: 453
Присоединился: 2008-10-27 20:50:06.380000
|
quote:
ORIGINAL: iidsp А как с вашей точки зрения, стоит ли явно указывать то, что компилятор и так, сможет вставить сам, или же это кроме, как наглядности и однозначности не добавляет, хотя это преимущества ни как не принижаю! личное дело каждого quote:
ORIGINAL: iidsp незнание, что такое flush потока, как усложнит мне жизнь при использовании endl и '\n'? что все таки использовать? http://www.cplusplus.com/reference/iostream/manipulators/endl/ да, незнание усложняет жизнь. нежелание читать документацию - тоже quote:
ORIGINAL: iidsp если не трудно, то можно ли развернуть ваш ответ? и как все же писать адекватно? при использовании using namespace все имена из namespace попадают в глобальное пространство имён, со всеми вытекающими. что не понятно?
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2009-11-01 05:43:05.240000
|
|
|
rgo
Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
|
quote:
подобные советы дает Айвор Хортон, книгу которого я полистал, как тогда это понимать? Никак. Можно было бы конечно засомневаться в компетентности автора, или, быть может, в актуальности книги, но я рекомендую не зацикливаться на этом. quote:
quote:
endl делает flush потока, подача в поток '\n' этого не делает незнание, что такое flush поток, как усложнит мне жизнь при использовании endl и '\n'? что все таки использовать? смотря зачем. оператор << записывает в буфер существующий внутри процесса, никак не меняя окружающего мира: на экране ничего не меняется. операция flush скидывает содержимое этого буфера наружу, в результате чего на экране появляется надпись, или в файл дописывается что-то. endl делает flush, '\n' – нет. Вот и вся разница. quote:
quote:
using засоряет пространство имён если не трудно, то можно ли развернуть ваш ответ? и как все же писать адекватно? Смотря где и зачем. Могу предложить простое правило, до тех пор пока сам не поймёшь, что и когда адекватно. В файлах .cpp писать using, в файлах .h не писать using.
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2009-11-01 16:41:19.996666
|
|
|
iidsp
Сообщений: 379
Оценки: 0
Присоединился: 2009-10-14 23:13:19.856666
|
спс, ребят, буду разбираться!
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2009-11-01 22:02:27.560000
|
|
|
Mongol4uk
Сообщений: 20
Оценки: 0
Присоединился: 2009-05-26 19:19:22.326666
|
Ввести строку и слово, удалить из строки все слова, которые лексикографически меньше, чем введенное слово. вот то что уже нашкрябал
#include <stdio.h>
int main()
{
int i,c=0,w=0,f=0,v=0,h=0,col=0,x=0,l=0,u=0,n=0,k=0;
char s[100];
printf("Bbedute ctpoky u Ha)I(muTe enter,potom BBedute cJloBo\n");
for(i=0;i<1000 && (c=getchar());i++)
{
s[i]=c;
if (s[i]=='\n')
k=k+1;
if (s[i]=='\n' && k==2)
break;
}
for(i=0;i<100;i++)
{
if (s[i]=='\n')
{
n=++i;
printf("%d\n",n);
break;
}
}
for(i=99;i>0;i--)
{
if (s[i]=='\n')
{
u=i;
printf("%d\n",u);
break;
}
}
col=u-n;
printf("%d\n",col);
а как дальше чет додуматья немогу? длину введононого слова посчитал, а терь как удалять из строки? желательно кодом. заранее спасибо
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2009-11-01 22:44:43.473333
|
|
|
iidsp
Сообщений: 379
Оценки: 0
Присоединился: 2009-10-14 23:13:19.856666
|
quote:
int i,c=0,w=0,f=0,v=0,h=0,col=0,x=0,l=0,u=0,n=0,k=0; 0_0 я хоть и начал свое изучение с(++) недавно, но давать имена переменным таким образом - корёжит, аж выворачивает. quote:
printf("Bbedute ctpoky u Ha)I(muTe enter,potom BBedute cJloBo\n"); За такое то же нельзя хвалить - либо пишите на русском, либо на английском - транслит забудьте!
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2009-11-02 00:05:26.583333
|
|
|
Mongol4uk
Сообщений: 20
Оценки: 0
Присоединился: 2009-05-26 19:19:22.326666
|
iidsp , обычно я начинаю упрощать код, когда программа выполняет все правильно, ведь то как я написал вообще ни на что не влият кроме как на грамотность, которую я исправлю после 100% правильно выолнения хода программмы итак кто-нибудь может с кодом помочь? буду очень признателен
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2009-11-04 03:30:03.190000
|
|
|
Chrek625
Сообщений: 188
Оценки: 0
Присоединился: 2008-01-09 23:49:05.073333
|
Доброго времени суток. Нужно написать клиент для доступа к удалённому рабочему столу… Подскажите функции и библиотеки которые нужны для работы с протоколом RDP. Заранее благодарен
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2009-11-04 11:22:23.963333
|
|
|
kypiwindy
Сообщений: 3
Оценки: 0
Присоединился: 2009-11-04 11:06:18.573333
|
ПОМНАОГИТЕ НАЙТИ ОШИБКУ /* Файл : farenheit.cpp программа осуществляет перевод температуры из градусов фаренгейта в градусы Цельсия исходные данные:пользователь вводит из клавиатуры результат:вводиться на экран Автор программы:Левченко А.В группа 515*/ /////////////////////////////////////////// // Подключения заголовочного файла для использования // Функций ввода-вывода из библиотекы stdio #include <stdio.h> // объявления переменных double faht;// Число с плавающей точкой для хранения //значения в фаренгейтах double cels; // Число c плавающей точкой для хранения // значения в Цельсиях char answer;//Символ, который ввел пользователь в ответ //на вопрос о повторении вычислений int main(void) // заголовок основной функции программы { // начало функции main()-начало программы do { //Начало цикла повторения вычислений //Вывод приглашения на экран printf("Введите температуру в градусах Фаренгейта (F): "); scanf("If", &faht); getchar(); // очистка буфера ввода //Проверка ограничений для входных данных if (faht > 300 || faht < -300) // Если данные введены… //…не верно выводим сообщения об ошибке printf("Ошыбка!Допустимая t - от 300 F до +300 F\n"); else // "Иначе" { // Если данные введены верно //Вычисление значения в Цельсиях cels=5.0/9* (faht-32); // Вывод результатов вычислений на экран // с переходом на новую строку (\n) printf("%If F= %If C \n", faht, cels); } // Вывод вопроса о предложении printf(" Повторить?"); printf(" (y - повторить, любой другой символ - выход):"); scanf("%c", &answer);s // получения ответа пользователя } // Конец цыкла повторения вычислений while (answer =='y');// проверка условия повторения // цыкла - введен ответ "y" return 0; // Выход из функции main()- завершение // работы программы }
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2009-11-04 12:27:10.763333
|
|
|
rgo
Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
|
"ошыбка" и "цыкл" пишутся с буквой И. И я даже не знаю, что сказать про "ПОМНАОГИТЕ" – мало того, что caps, так ещё и одна большая опечатка.
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2009-11-04 13:00:14.953333
|
|
|
kypiwindy
Сообщений: 3
Оценки: 0
Присоединился: 2009-11-04 11:06:18.573333
|
Эт все punto switcher
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2009-11-04 13:18:46.640000
|
|
|
Mongol4uk
Сообщений: 20
Оценки: 0
Присоединился: 2009-05-26 19:19:22.326666
|
kypiwindy, скачай книги Ритчи Кернигана "Программирование на СИ" там именно такая задача решается и подробно описывается
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2009-11-04 14:30:16.736666
|
|
|
kypiwindy
Сообщений: 3
Оценки: 0
Присоединился: 2009-11-04 11:06:18.573333
|
можно пожалуйста ссылочку
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2009-11-04 16:00:46.653333
|
|
|
Lost_boy
Сообщений: 327
Оценки: 0
Присоединился: 2009-03-25 11:07:27.910000
|
link
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2009-11-04 19:42:52.683333
|
|
|
iidsp
Сообщений: 379
Оценки: 0
Присоединился: 2009-10-14 23:13:19.856666
|
Подскажите, задержка в консольном приложении как в с++ реализуется?
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2009-11-04 19:53:55.276666
|
|
|
Lost_boy
Сообщений: 327
Оценки: 0
Присоединился: 2009-03-25 11:07:27.910000
|
ну если я тебя правильно понял, то функцией sleep()
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2009-11-04 20:57:05.436666
|
|
|
iidsp
Сообщений: 379
Оценки: 0
Присоединился: 2009-10-14 23:13:19.856666
|
#include <> ?
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2009-11-04 22:13:08.266666
|
|
|
Lost_boy
Сообщений: 327
Оценки: 0
Присоединился: 2009-03-25 11:07:27.910000
|
Епт неужели всем так тяжело открыть гугл и ввести запрос по своему ВОПРОСУ!? Смотрю сюда.
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2009-11-05 00:02:57.630000
|
|
|
iidsp
Сообщений: 379
Оценки: 0
Присоединился: 2009-10-14 23:13:19.856666
|
все что предлагаешь, я давно смотрел уже - ни чего не помогает . мне для консоли. а везде пишут Windows.h - это мне зачем?
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2009-11-05 06:02:57.870000
|
|
|
_SaZ_temp
Сообщений: 21
Оценки: 0
Присоединился: 2009-10-22 14:14:45.803333
|
quote:
ORIGINAL: iidsp все что предлагаешь, я давно смотрел уже - ни чего не помогает . мне для консоли. а везде пишут Windows.h - это мне зачем? А ты попробуй.
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2009-11-05 12:23:02.116666
|
|
|
Lost_boy
Сообщений: 327
Оценки: 0
Присоединился: 2009-03-25 11:07:27.910000
|
Я очень удивлен, что использование обычной функции вызывает столько проблем, тебе даже не надо подключать никаких библиотек, включил хидер и начинаешь юзать. Ты действительно сначала попробуй, а потом начинай дискуссию на тему "зачем оно мне надо?". Если хоть немного развито мышление то использовать эту функцию не составит труда, иначе бросай программирование оно тебе не нужно, если уж с "ТАКИМИ" проблемами обращаешься за помощью. З.Ы. неужели все примеры который ты видел требовали Windows.h О_о
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2009-11-05 13:54:53.976666
|
|
|
iidsp
Сообщений: 379
Оценки: 0
Присоединился: 2009-10-14 23:13:19.856666
|
quote:
Я очень удивлен, что использование обычной функции вызывает столько проблем, тебе даже не надо подключать никаких библиотек, включил хидер и начинаешь юзать. Ты действительно сначала попробуй, а потом начинай дискуссию на тему "зачем оно мне надо?". Если хоть немного развито мышление то использовать эту функцию не составит труда, иначе бросай программирование оно тебе не нужно, если уж с "ТАКИМИ" проблемами обращаешься за помощью. З.Ы. неужели все примеры который ты видел требовали Windows.h О_о Уважаемый, вы либо отвечаете в следующий раз на мой вопрос. либо вообще проходите мимо! Ваши рассуждения по поводу "бросай программирование", чего-то там про мышление - это оскорбление, а если вы этого не понимаете своим развитым мышлением, то я, просто прохожу мимо, не говоря вам об этом в более развернутой форме, ибо это не мое дело. Чего и вам советую в следующий раз - по меньше эмоций!
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2009-11-05 14:33:17.083333
|
|
|
Lost_boy
Сообщений: 327
Оценки: 0
Присоединился: 2009-03-25 11:07:27.910000
|
offtop: Дело не в эмоция, а элементарной логике, задумайтесь над этим! RTFM
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2009-11-05 17:06:53.870000
|
|
|
Mongol4uk
Сообщений: 20
Оценки: 0
Присоединился: 2009-05-26 19:19:22.326666
|
iidsp, если тебе нужна задержка в консольном то k=getch() //пока не нажмете к
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2009-11-05 18:56:40.590000
|
|
|
iidsp
Сообщений: 379
Оценки: 0
Присоединился: 2009-10-14 23:13:19.856666
|
я с таким же успехом могу и cin.get() или system("pause") написать, только мне надо было что бы по прошествии, допустим, секунды, окно очищалось бы с помощью system("cls").
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2009-11-06 02:59:46.553333
|
|
|
Denaturat
Сообщений: 1741
Оценки: 453
Присоединился: 2008-10-27 20:50:06.380000
|
quote:
ORIGINAL: iidsp везде пишут Windows.h - это мне зачем? то, чего ты хочешь, называется остановкой потока (thread suspension). C++ оперирует системными потоками - весь API, относящийся к работе с ними, является платформозависимым, отсюда необходимость подключать windows.h; в linux пришлось бы подключать unistd.h
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2009-11-06 09:51:34.006666
|
|
|
Rasty
Сообщений: 3
Оценки: 0
Присоединился: 2009-07-13 11:15:01.323333
|
изучаю С++ по теме "Операторные функции"…. дан пример кода (по имитации часов): #include <iostream.h> using namespace std; #include "myclock.h" int main(){ myclock a(22,31,10); for(int i=0;i<1000;i++) cout << ++a; return 0; } а вот файл myclock.h с описанием класса и операторной функции изменяющей значение префиксного оператора ++: using namespace std; class myclock{ public: myclock(int h,int m,int s){ hour=h; min=m; sec=s; } void disp(); void tick(){ if(sec==60){ sec=0; min++; } else sec++; if(min==60){ min=0; hour++; } if(hour==24){ hour=0; } } myclock & operator++(){ tick(); return *this; } private: void sw(){ cout.fill('0'); cout.width(2); }; int hour; int min; int sec; }; void myclock::disp(){ sw(); cout << hour; cout << ':'; sw(); cout << min; cout << ':'; sw(); cout << sec; cout << '\r'; } не знаю куда прилепить функцию disp() на вывод либо она вообще не нужна…???
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2009-11-07 17:33:58.686666
|
|
|
VAN32
Сообщений: 20
Оценки: 0
Присоединился: 2009-11-06 20:37:37.856666
|
Как зделать щтоб на екрани писалося по руски #include <iostream.h> void main(void) { cout << ""Программировать на C++ просто!"; cin.get(); return ; }
|
|
|
|
|