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

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

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

Цитата:
Сообщение от eiti  
составьте код на с++ . дан линейный массив, надо выстроить элементы по возрастанию
у меня уже каша . алгортм то хоть правильно набросал?

выводим " введи размерность массива"
считываем
объявляем массив и размерность
рандомно заполняем массив и выводим на экран

начало цикла
если элемент массива больше чем следующий, то меняем их местами и проверяем следующий элемет

если 1элемент<2элемент<3элемент<N элемент
вывод массива на экран. иначе к началу цикла
конец цикла.
обычная сортировка ... на почитай пузырька http://ru.wikipedia.org/wiki/Сортировка пузырьком
 
Ответить с цитированием

  #2162  
Старый 13.01.2009, 21:15
Аватар для eiti
eiti
Познающий
Регистрация: 08.07.2008
Сообщений: 63
Провел на форуме:
180959

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

Цитата:
Сообщение от ToniKapuchon  
обычная сортировка ... на почитай пузырька http://ru.wikipedia.org/wiki/Сортировка пузырьком
можешь объяснить? что это std::iter_swap( i, i + 1 ); и это ( *(i + 1) < *i )
Код:
#include <algorithm>
 template< typename Iterator > 
void bubble_sort( Iterator First, Iterator Last )
 {     
while( First < --Last )     
    for( Iterator i = First; i < Last; ++i )     
        if ( *(i + 1) < *i )              
   std::iter_swap( i, i + 1 );
 }
 
Ответить с цитированием

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

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

Здравствуйте господа Ачатовцы , у меня возникла такая проблема .
Перехожу с Delphi на C++ , юзаю Borland C++ иногда Dev C++.
Я хочу вывести в messagebox текст и переменую , в таком случии я бы написал на Delphi так
Showmessage('Text'+peremenia+'text') как мне оргонизвать это в BC++ ?

и еще

также я хочу зделать вроде такого Showmessage('TEXT'+#$0D,#$0A);
в BC++ пробывал MessageBox(NULL,"text"char*(0x0D,0x0A), "Example",MB_OK | MB_ICONEXCLAMATION);
не получилось =(

Помогите решить пробему =)

Зарание Спосибо !!!

Последний раз редактировалось Fl0dER; 13.01.2009 в 21:40..
 
Ответить с цитированием

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

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

Цитата:
Сообщение от Fl0dER  
Здравствуйте господа Ачатовцы , у меня возникла такая проблема .
Перехожу с Delphi на C++ , юзаю Borland C++ иногда Dev C++.
Я хочу вывести в messagebox текст и переменую , в таком случии я бы написал на Delphi так
Showmessage('Text'+peremenia+'text') как мне оргонизвать это в BC++ ?

и еще

также я хочу зделать вроде такого Showmessage('TEXT'+#$0D,#$0A);
в BC++ пробывал MessageBox(NULL,"text"char*(0x0D,0x0A), "Example",MB_OK | MB_ICONEXCLAMATION);
не получилось =(

Помогите решить пробему =)

Зарание Спосибо !!!
MessageBox(0,_T("ЕТО ДОЛЖНО РАБОТАТЬ!!! НАПИШИ ЧТО ПИШЕТ КОМПИЛЯТОР!!"),0,MB_OK);
 
Ответить с цитированием

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

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

Цитата:
Сообщение от eiti  
можешь объяснить? что это std::iter_swap( i, i + 1 ); и это ( *(i + 1) < *i )
Код:
#include <algorithm>
 template< typename Iterator > 
void bubble_sort( Iterator First, Iterator Last )
 {     
while( First < --Last )     
    for( Iterator i = First; i < Last; ++i )     
        if ( *(i + 1) < *i )              
   std::iter_swap( i, i + 1 );
 }
ето С++, тут
смотри та которая на С, сча набросаю твою задачку))
 
Ответить с цитированием

  #2166  
Старый 13.01.2009, 22:15
Аватар для groundhog
groundhog
Познавший АНТИЧАТ
Регистрация: 12.05.2007
Сообщений: 1,235
Провел на форуме:
2238549

Репутация: 1318


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

Fl0dER

Форматируй вывод в буфер с помощью ws_printf:

TCHAR szSomeBuffer[1024] = {0};
INT nSomeVar = 10;
wsprintf(szSomeBuffer, "Значение переменной = %d\r\n.", nSomeVar);
MessageBox(NULL, szSomeBuffer, "Example", MB_OK | MB_ICONEXCLAMATION);
 
Ответить с цитированием

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

Репутация: 93
Talking

Цитата:
Сообщение от ToniKapuchon  
ето С++, тут
смотри та которая на С, сча набросаю твою задачку))
http://narod.ru/disk/4952450000/Sortirovka)).rar.html не стоит слов благодарности)))))))

P.S. хватает же бгггг, сделаешь им добро, а они тя есчо в чём то и обвиняют)) virustotal.com покажи где-там вирус... сори за оффтоп!

Последний раз редактировалось ToniKapuchon; 14.01.2009 в 13:48..
 
Ответить с цитированием

  #2168  
Старый 13.01.2009, 23:19
Аватар для eiti
eiti
Познающий
Регистрация: 08.07.2008
Сообщений: 63
Провел на форуме:
180959

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

Цитата:
Сообщение от ToniKapuchon  
http://narod.ru/disk/4952450000/Sortirovka)).rar.html не стоит слов благодарности)))))))
а что помешало здесь выложить? там кода 10 строчек

п.с. за трояны какбе банят

Последний раз редактировалось eiti; 13.01.2009 в 23:45..
 
Ответить с цитированием

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

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

Цитата:
Сообщение от groundhog  
Fl0dER

Форматируй вывод в буфер с помощью ws_printf:

TCHAR szSomeBuffer[1024] = {0};
INT nSomeVar = 10;
wsprintf(szSomeBuffer, "Значение переменной = %d\r\n.", nSomeVar);
MessageBox(NULL, szSomeBuffer, "Example", MB_OK | MB_ICONEXCLAMATION);
А как заюзать переменую с текстом а не именно Integer ?
 
Ответить с цитированием

  #2170  
Старый 14.01.2009, 17:07
Аватар для Cereus
Cereus
Новичок
Регистрация: 09.11.2008
Сообщений: 15
Провел на форуме:
59870

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

Цитата:
Сообщение от eiti  
составьте код на с++ . дан линейный массив, надо выстроить элементы по возрастанию
у меня уже каша . алгортм то хоть правильно набросал?
Выглядит примерно так:

Код:
# include <iostream>
# include <cstdio>

using namespace std;

int main(){
    cout << "Введите размерность массива\n";
    int n=0; //переменная хранящая размерность массива
    cin >> n; 
    int array[n];
        for (int i=0;i<n;i++){ //начали заполнять массив
        cout << "Введите значение элемента №" <<i <<endl;
        cin >> array[i];
        } //заполнение массива закончено
    
    int temp; //переменная для временного хранения значений
        for (int i=0; i<n; i++){ //здесь массивы сортируются
            for (int j=1; j<n-i; j++){
                if (array[j-1]>array[j]) {temp=array[j-1];
                                         array[j-1]=array[j];
                                         array[j]=temp;};
            }
        }   //закончили сортровать массив
    //вывод отсортированного массива
    for (int i=0;i<n;i++){
        cout << "Элемент массива №";
        cout<< i << " = " << array[i]<<endl;
    }
    system ("pause");
    return 0;
}
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Часто задаваемые вопросы по 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