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

Программа компилируется но не работает - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Зачем нужно опережающее объявление класса в заголовке? http://www.cyberforum.ru/cpp-beginners/thread643145.html
Часто натыкаюсь на такой код: class NewType; class Class1 { public: Class1(); private: NewType *field; };
C++ Создание медиа проигрывателя Я хочу создать музыкальный проигрыватель, т.к. Winamp достал тупостью, и нечего делать. Мне для этого нужно: 1) Библиотека с чем-то там, я не помню. 2) Желательно исходники. 3) Материальчик... http://www.cyberforum.ru/cpp-beginners/thread643144.html
Подбор блоков в списке C++
#include <iostream> #include <fstream> #include <locale.h> #include <stdio.h> using namespace std; struct Node { int elem; //элемент списка Node *next; //указатель на следующий элемент...
очередь C++
Что то никак не получается разобраться. Есть база данных клиентов банка. Создать очередь клиентов приоритет которых будет по количеству денег на счету. То есть я так понимаю что нужен двумерный...
C++ Проблеми с glut.h http://www.cyberforum.ru/cpp-beginners/thread643108.html
Здраствуйте уважаемие форумчане. У меня возникла проблема при установке библиотек и модулей OpenGL а именно glut.h. У меня Dev-C++ 4.9.9.2 . Порядок установки : 1) Скопировал файл glut.h в папку...
C++ Сортировка простыми включениями Есть массив, его нужно отсортировать простыми включениями(вставками). У меня получилась вот такая вот программа, но выдаёт не совсем корректную информацию, выдаёт в начале массива 0 и не все... подробнее

Показать сообщение отдельно
ValeryS
Модератор
6631 / 5039 / 466
Регистрация: 14.02.2011
Сообщений: 16,845
28.08.2012, 08:31
Цитата Сообщение от Alt_Shift Посмотреть сообщение
Последняя сортирует но как то странно-только первые несколько строк
последний выбрось это я уже перемудрил
первые два прекрасно сортирует ошибка в инициализации циклов (ночью писал без компилятора)
1 способ
было
Цитата Сообщение от ValeryS Посмотреть сообщение
C++
1
2
3
4
for (int k=0; k<N-1; k++) // цикл проходов
 {
   for(int j =0 ;j <N-k ; j++) 
    {
стало
C++
1
2
3
4
for (int k=1; k<N; k++) // цикл проходов
 {
     for(int j =0 ;j <N-k ; j++) 
      {
как видишь диапазон k сместился
2 способ
было
Цитата Сообщение от ValeryS Посмотреть сообщение
C++
1
2
3
for (int k=N-1; k>1; k--) // цикл проходов
 {
 for(int j =k-1 ;j <N-1 ; j++)
стало
C++
1
2
3
for (int k=N-1; k>0; k--) // цикл проходов
 {
   for(int j =k-1 ;j <N-1 ; j++)
не обрабатывал первую(нулевую) ячейку из-за k>1 стало k>0

если интересно с третьим способом
то вечером могу покумекать, где я накосячил
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru