Форум программистов, компьютерный форум CyberForum.ru

Как исправить данный код сортировки? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Слабо создать программу, которая много чего делает, а в main только return 0? http://www.cyberforum.ru/cpp-beginners/thread88424.html
Пояснение: Имеется некая функции Function() {} Причем она может делать что угодно. Кто-то знает, как запустить эту функцию НЕ из main? Например: void Function() // Любая ф-ия, которая делает что угодно. (Пример) { cout << "Succeed!\n";
C++ САМАЯ БЫСТРАЯ сортировка! Теоретически и практически доказано, что сортировка OVERPOWER8 - самая быстрая в мире. Характеристика: Требуется памяти: 3*N Количество шагов в любом случае: 3*N Стабильная: ДА Метод: Замена Если не верите, то можете проверить: http://www.cyberforum.ru/cpp-beginners/thread88396.html
Функции C++
Составить программу вычисления данного выражения: y=(min(x+y,y)+min(x+z,y))/(1-min(x,z+0.2)) , где min(a,b)- функция нахождения наименьшего из двух чисел. В долгу не останусь!!!!
C++ Многопоточность C++
Как сделать так, чтобы эта программа заработала? А то она мне вот что пишет: g++ test.cpp -o test -lpthread ./test Segmentation fault #include <pthread.h>
C++ Составить программу, которая определяет углы треугольника со сторонами а, b, с. http://www.cyberforum.ru/cpp-beginners/thread87993.html
Тема: «Программирование с использованием функций» .Составить программу, которая определяет углы треугольника со сторонами а, b, с.
C++ Неправильная запись в файл #pragma hdrstop #pragma argsused #include <fstream> #include <iostream> #include <string> #include<sstream> using namespace std; /*Нахождение простых чисел с помощью решета Эратосфена*/ int* Sieve_of_Eratosthenes(int n) подробнее

Показать сообщение отдельно
zim22
depict1
276 / 141 / 2
Регистрация: 11.07.2009
Сообщений: 606
22.01.2010, 13:42     Как исправить данный код сортировки?
Цитата Сообщение от OVERPOWER8 Посмотреть сообщение
Если не сложно, то проверьте этот код на вашем компиляторе.
не вижу смысла проверять. код глючный и может работать на одном наборе данных и крэшиться на другом. напиши для него юнит-тесты.

Цитата Сообщение от OVERPOWER8 Посмотреть сообщение
const int SIZE=100000000;
int i;
for(i=0; i<SIZE; i++)
для индексации массивов используй тип size_t вместо int. а то в int может не влезть такое гигантское значение.
***
в прочем, как и в size_t
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru