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

Сортировка (исправить код) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Решение проекта в Microsoft Visual Studio C++ http://www.cyberforum.ru/cpp-beginners/thread693432.html
Подскажите как реализовать это пример, сразу оговорюсь (консольное приложение) в Microsoft Visual Studio C++ И так начнем: Дан Текстовый файл c расширением txt нужно вывести на экран и скопировать в другой файл. #include "stdafx.h" #include <string> #include <iostream> #include <fstream> using namespace std; int _tmain(int argc, _TCHAR* argv) { ifstream fin;
C++ Сортировка данных Добрый вечер! Помогите пожалуйста выполнить несколько заданий: 1. Сортировать числовой массив (целые числа) методом слияний . Оценить реальное время на сортировку на текущем компьютере. Количество элементов массиване менее 10000. 2. Для сортированного массива строк (Герои_России) hr(100) реализовать методы последовательного и бинарного поиска. Определить количество шагов необходимых для... http://www.cyberforum.ru/cpp-beginners/thread693420.html
не могу наити ошибки в чем они заключаются C++
#include "stdafx.h" #include <ctime> #include <cstdlib> #include <iostream> #include <conio.h> #include <stdio.h> using namespace std; int main () {
Проверка email C++
Всем доброго времени суток! Задача видна по заголовку темы. в общем у меня сейчас картина такая #include <iostream> using std::cout; using std::cin; using std::endl; int main() {
C++ Однострочный редактор http://www.cyberforum.ru/cpp-beginners/thread693396.html
Текстовый редактор OLE (One-Line Editor) работает с текстом, состоящим ровно из одной строки строчных латинских букв. Редактор поддерживает следующие команды, длиной в один символ каждая: L -- переместить курсор на 1 символ влево R -- переместить курсор на 1 символ вправо X -- удалить символ справа от позиции курсора
C++ Моделирование океана - ошибки линковщика при компиляции Набрал огромный код из книги "C++ изнутри", при компиляции получаю: Ошибка 1 error LNK2001: неразрешенный внешний символ ""protected: static class Ocean * Cell::Ocean1" (?Ocean1@Cell@@1PAVOcean@@A)" D:\Documents\Visual Studio 2012\Projects\Ocean\Ocean\Cell.obj Ocean Ошибка 2 error LNK2019: ссылка на неразрешенный внешний символ "protected: static class Ocean * Cell::Ocean1"... подробнее

Показать сообщение отдельно
MrGrig
176 / 159 / 2
Регистрация: 08.10.2012
Сообщений: 422
09.11.2012, 23:53     Сортировка (исправить код)
довольно интересный алгоритм, я даже такого что-то и не припомню
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
for(int i=0;i<n;i++)
    {
        int min=a.bals[i];
        int nmin=i;
        for(int j=i;j<n;j++)
        {
            if(min>a.bals[j])
            {
                min=a.bals[j];
                nmin=j;
            }
        }
      a.bals[nmin]=a.bals[i];
      a.bals[i]=min;
    }
как то так

Добавлено через 3 минуты
хотя по идеи это не совсем точно, таким образом вы поменяете местами только сами балы, можно перегрузить оператор присвоения либо присваивать всю инфу

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
for(int i=0;i<n;i++)
    {
        int min=a.bals[i];
        int nmin=i;
        for(int j=i;j<n;j++)
        {
            if(min>a.bals[j])
            {
                min=a.bals[j];
                nmin=j;
            }
        }
      a.name[nmin]=a.name[i];
      a.medal[nmin]=a.medal[i];
      a.bals[nmin]=a.bals[i];
      a.s[nmin]=a.s[i];
      a.bals[i]=min;
    }
 
Текущее время: 13:15. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru