ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > С/С++, C#, Delphi, .NET, Asm
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #2171  
Старый 14.01.2009, 17:51
Аватар для oneofnamers
oneofnamers
Новичок
Регистрация: 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;
}
что-то вроде этого. если сортировка не в ту сторону, поменяй < на >
 
Ответить с цитированием

  #2172  
Старый 14.01.2009, 19:26
Аватар для Cereus
Cereus
Новичок
Регистрация: 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;
}
И что бы не было сомнений проверять рекомендую на одинаковых входных данных
 
Ответить с цитированием

  #2173  
Старый 14.01.2009, 19:56
Аватар для iffan
iffan
Новичок
Регистрация: 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 файлом и нифига не пашет. Вкниге ответы не нашел.
 
Ответить с цитированием

  #2174  
Старый 14.01.2009, 20:09
Аватар для brasco2k
brasco2k
Постоянный
Регистрация: 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 файлом и нифига не пашет. Вкниге ответы не нашел.
<> для стандартных файлов инклудов, "" для локальных файлов
 
Ответить с цитированием

  #2175  
Старый 14.01.2009, 20:12
Аватар для dinar_007
dinar_007
Флудер
Регистрация: 18.01.2005
Сообщений: 2,298
Провел на форуме:
13936387

Репутация: 1844


Отправить сообщение для dinar_007 с помощью ICQ
По умолчанию

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

  #2176  
Старый 14.01.2009, 20:28
Аватар для iffan
iffan
Новичок
Регистрация: 07.01.2009
Сообщений: 10
Провел на форуме:
22534

Репутация: 7
По умолчанию

))) мдааа в натуре в книге в кавычках, я себя фигею
 
Ответить с цитированием

  #2177  
Старый 14.01.2009, 20:36
Аватар для Fl0dER
Fl0dER
Познающий
Регистрация: 22.12.2008
Сообщений: 82
Провел на форуме:
107509

Репутация: 6
По умолчанию

Не хочу флудить , но мне кто нить поможет ? =)
 
Ответить с цитированием

  #2178  
Старый 14.01.2009, 20:56
Аватар для ToniKapuchon
ToniKapuchon
Участник форума
Регистрация: 26.02.2006
Сообщений: 209
Провел на форуме:
2418438

Репутация: 93
По умолчанию

Цитата:
Сообщение от Fl0dER  
Не хочу флудить , но мне кто нить поможет ? =)
http://ru.wikipedia.org/wiki/Sprintf -кури!!
 
Ответить с цитированием

  #2179  
Старый 14.01.2009, 21:27
Аватар для Fl0dER
Fl0dER
Познающий
Регистрация: 22.12.2008
Сообщений: 82
Провел на форуме:
107509

Репутация: 6
По умолчанию

Цитата:
Сообщение от ToniKapuchon  
http://ru.wikipedia.org/wiki/Sprintf -кури!!
Спасибо !!! Курнул , вроде все понял !!!
 
Ответить с цитированием

  #2180  
Старый 16.01.2009, 11:25
Аватар для Fl0dER
Fl0dER
Познающий
Регистрация: 22.12.2008
Сообщений: 82
Провел на форуме:
107509

Репутация: 6
По умолчанию

Вот еще пару вопросов по C++ ,
как с помощью fopen открыть файл и занести его в переменую .
И еще у меня имеется текст "C:\Windows\123.exe" как отсечь от этого текста "123.exe" ? =)
И исчо Как произвести поиск текста по переменой =)
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Часто задаваемые вопросы по MySQL Серый PHP, PERL, MySQL, JavaScript 5 28.12.2006 18:26
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Форумы 26 15.02.2005 22:57



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ