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

13.01.2009, 19:12
|
|
Участник форума
Регистрация: 26.02.2006
Сообщений: 209
Провел на форуме: 2418438
Репутация:
93
|
|
Сообщение от eiti
составьте код на с++ . дан линейный массив, надо выстроить элементы по возрастанию
у меня уже каша  . алгортм то хоть правильно набросал?
выводим " введи размерность массива"
считываем
объявляем массив и размерность
рандомно заполняем массив и выводим на экран
начало цикла
если элемент массива больше чем следующий, то меняем их местами и проверяем следующий элемет
если 1элемент<2элемент<3элемент<N элемент
вывод массива на экран. иначе к началу цикла
конец цикла.
обычная сортировка ... на почитай пузырька http://ru.wikipedia.org/wiki/Сортировка пузырьком
|
|
|

13.01.2009, 21:15
|
|
Познающий
Регистрация: 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 );
}
|
|
|

13.01.2009, 21:29
|
|
Познающий
Регистрация: 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..
|
|
|

13.01.2009, 21:56
|
|
Участник форума
Регистрация: 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);
|
|
|

13.01.2009, 22:09
|
|
Участник форума
Регистрация: 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 );
}
ето С++, тут
смотри та которая на С, сча набросаю твою задачку))
|
|
|

13.01.2009, 22:15
|
|
Познавший АНТИЧАТ
Регистрация: 12.05.2007
Сообщений: 1,235
Провел на форуме: 2238549
Репутация:
1318
|
|
Fl0dER
Форматируй вывод в буфер с помощью ws_printf:
TCHAR szSomeBuffer[1024] = {0};
INT nSomeVar = 10;
wsprintf(szSomeBuffer, "Значение переменной = %d\r\n.", nSomeVar);
MessageBox(NULL, szSomeBuffer, "Example", MB_OK | MB_ICONEXCLAMATION);
|
|
|

13.01.2009, 23:17
|
|
Участник форума
Регистрация: 26.02.2006
Сообщений: 209
Провел на форуме: 2418438
Репутация:
93
|
|
Сообщение от ToniKapuchon
ето С++, тут
смотри та которая на С, сча набросаю твою задачку))
http://narod.ru/disk/4952450000/Sortirovka)).rar.html не стоит слов благодарности)))))))
P.S. хватает же бгггг, сделаешь им добро, а они тя есчо в чём то и обвиняют)) virustotal.com покажи где-там вирус... сори за оффтоп!
Последний раз редактировалось ToniKapuchon; 14.01.2009 в 13:48..
|
|
|

13.01.2009, 23:19
|
|
Познающий
Регистрация: 08.07.2008
Сообщений: 63
Провел на форуме: 180959
Репутация:
14
|
|
Сообщение от ToniKapuchon
http://narod.ru/disk/4952450000/Sortirovka)).rar.html не стоит слов благодарности)))))))
а что помешало здесь выложить? там кода 10 строчек
п.с. за трояны какбе банят
Последний раз редактировалось eiti; 13.01.2009 в 23:45..
|
|
|

14.01.2009, 16:34
|
|
Познающий
Регистрация: 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 ?
|
|
|

14.01.2009, 17:07
|
|
Новичок
Регистрация: 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;
}
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|