Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|

14.01.2009, 17:51
|
|
Новичок
Регистрация: 10.01.2009
Сообщений: 3
Провел на форуме: 21694
Репутация:
1
|
|
в разделе сортировки будет правильнее так:
for(int i =0; i<n; i++)
for(int j=i; j<n; j++)
if(array[i]<array[j])
{
int tmp = array[i];
array[i] = array[j];
array[j] = tmp;
}
что-то вроде этого. если сортировка не в ту сторону, поменяй < на >
|
|
|

14.01.2009, 19:26
|
|
Новичок
Регистрация: 09.11.2008
Сообщений: 15
Провел на форуме: 59870
Репутация:
16
|
|
Сообщение от oneofnamers
в разделе сортировки будет правильнее так:
for(int i =0; i<n; i++)
for(int j=i; j<n; j++)
if(array[i]<array[j])
{
int tmp = array[i];
array[i] = array[j];
array[j] = tmp;
}
что-то вроде этого. если сортировка не в ту сторону, поменяй < на >
Оно вроде бы и хорошо, но при моем варианте сортировка идет быстрее, так как выполняется меньше внутренних циклов. Это буде видно если ввести дополнительные переменные показывающие сколько и каких циклов было выполнено. Вот мой вариант
Код:
for (int i=0, Kolco=0; i<n; i++,Kolco++){
for (int j=1, Kolco2=0; j<n-i; j++,Kolco2++){
if (array[j-1]>array[j]) {temp=array[j-1];
array[j-1]=array[j];
array[j]=temp;};
cout<< "!!!!!!!!! Kolco2=" <<Kolco2<<endl;
}
cout <<"!!!!!! Kolco ="<< Kolco<<endl;
}
и твой (если отредактировать):
Код:
for(int i =0, Kolco=0; i<n; i++,Kolco++){
for(int j=i, Kolco2=0; j<n; j++,Kolco2++){
if(array[i]<array[j])
{
int tmp = array[i];
array[i] = array[j];
array[j] = tmp;
};
cout <<"!!!!!! Kolco2 ="<< Kolco2<<endl;
}
cout<< "!!!!!!!!! Kolco=" <<Kolco<<endl;
}
И что бы не было сомнений проверять рекомендую на одинаковых входных данных
|
|
|

14.01.2009, 19:56
|
|
Новичок
Регистрация: 07.01.2009
Сообщений: 10
Провел на форуме: 22534
Репутация:
7
|
|
привет. вообщем я новичок в С++, компилирую когда в Code:Bloks 8 а когда не получаетца что нибудь здесь, тогда перехожу на Visual 2008 Pro, да.... такое бывает.
Вообщем учусь по книге, дошол до создания классов в отдельных файлах Headers files, с расширением .h, hpp, так вот создаю значит отдельно файл .cpp и отдельно класс в headers files, даю одинаковые имена и классу, и имени файла, сохраняю, в .cpp файле с помощью #include в вставляю <имя_файла.h>, делаю как в книге написано. И всеравно в обоих компилятарах при компиляции выдает сообщение что ненайден файл или папка с имя_файл.h и процесс тормозится. не пойму по какому пути нада сохранять созданный файл с расширением .h, что бы компилятор его видел. вродебы находица все в одной папке с .cpp файлом и нифига не пашет. Вкниге ответы не нашел.
|
|
|

14.01.2009, 20:09
|
|
Постоянный
Регистрация: 23.11.2007
Сообщений: 342
Провел на форуме: 1215706
Репутация:
310
|
|
Сообщение от iffan
привет. вообщем я новичок в С++, компилирую когда в Code:Bloks 8 а когда не получаетца что нибудь здесь, тогда перехожу на Visual 2008 Pro, да.... такое бывает.
Вообщем учусь по книге, дошол до создания классов в отдельных файлах Headers files, с расширением .h, hpp, так вот создаю значит отдельно файл .cpp и отдельно класс в headers files, даю одинаковые имена и классу, и имени файла, сохраняю, в .cpp файле с помощью #include в вставляю <имя_файла.h>, делаю как в книге написано. И всеравно в обоих компилятарах при компиляции выдает сообщение что ненайден файл или папка с имя_файл.h и процесс тормозится. не пойму по какому пути нада сохранять созданный файл с расширением .h, что бы компилятор его видел. вродебы находица все в одной папке с .cpp файлом и нифига не пашет. Вкниге ответы не нашел.
<> для стандартных файлов инклудов, "" для локальных файлов 
|
|
|

14.01.2009, 20:12
|
|
Флудер
Регистрация: 18.01.2005
Сообщений: 2,298
Провел на форуме: 13936387
Репутация:
1844
|
|
Сообщение от iffan
привет. вообщем я новичок в С++, компилирую когда в Code:Bloks 8 а когда не получаетца что нибудь здесь, тогда перехожу на Visual 2008 Pro, да.... такое бывает.
Вообщем учусь по книге, дошол до создания классов в отдельных файлах Headers files, с расширением .h, hpp, так вот создаю значит отдельно файл .cpp и отдельно класс в headers files, даю одинаковые имена и классу, и имени файла, сохраняю, в .cpp файле с помощью #include в вставляю <имя_файла.h>, делаю как в книге написано. И всеравно в обоих компилятарах при компиляции выдает сообщение что ненайден файл или папка с имя_файл.h и процесс тормозится. не пойму по какому пути нада сохранять созданный файл с расширением .h, что бы компилятор его видел. вродебы находица все в одной папке с .cpp файлом и нифига не пашет. Вкниге ответы не нашел.
Пиши #include "file" вместо #include <file> и читай внимательнее книги...
|
|
|

14.01.2009, 20:28
|
|
Новичок
Регистрация: 07.01.2009
Сообщений: 10
Провел на форуме: 22534
Репутация:
7
|
|
))) мдааа в натуре в книге в кавычках, я себя фигею
|
|
|

14.01.2009, 20:36
|
|
Познающий
Регистрация: 22.12.2008
Сообщений: 82
Провел на форуме: 107509
Репутация:
6
|
|
Не хочу флудить , но мне кто нить поможет ? =)
|
|
|

14.01.2009, 20:56
|
|
Участник форума
Регистрация: 26.02.2006
Сообщений: 209
Провел на форуме: 2418438
Репутация:
93
|
|
Сообщение от Fl0dER
Не хочу флудить , но мне кто нить поможет ? =)
http://ru.wikipedia.org/wiki/Sprintf -кури!!
|
|
|

14.01.2009, 21:27
|
|
Познающий
Регистрация: 22.12.2008
Сообщений: 82
Провел на форуме: 107509
Репутация:
6
|
|
Сообщение от ToniKapuchon
http://ru.wikipedia.org/wiki/Sprintf -кури!!
Спасибо !!! Курнул , вроде все понял !!!
|
|
|

16.01.2009, 11:25
|
|
Познающий
Регистрация: 22.12.2008
Сообщений: 82
Провел на форуме: 107509
Репутация:
6
|
|
Вот еще пару вопросов по C++ ,
как с помощью fopen открыть файл и занести его в переменую .
И еще у меня имеется текст "C:\Windows\123.exe" как отсечь от этого текста "123.exe" ? =)
И исчо  Как произвести поиск текста по переменой =)
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|