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

Отсортировать по возрастанию элементы массива - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Программа подсчёта битов http://www.cyberforum.ru/cpp-beginners/thread267432.html
Добрый вечер, кто не спит! Скажите пожалуйста, я вот написал программку, по условию она должна считать количество битов "00" (пар нолей) целого числа. Но когда ввожу тестовое число 2565989889 то ответ не правильный. Может ли кто-то подсказать с чем это связано и как следует подкоректировать программу. Вот код : #include <iostream> #include <cstdlib> #include <stdio.h> #include <conio.h>...
C++ EUREKA Подскажите где можно скачать прогу EUREKA 64-bit??? http://www.cyberforum.ru/cpp-beginners/thread267402.html
Классы и объекты на С++ C++
Задание: Класс Triangle (треугольник). Класс хранит Декартовы координаты трех углов треугольника. Конструктор принимает три группы координат. Должны быть предусмотренные функции-элементы, которые вычисляют периметр и площадь, а также функция, которая проверяет или треугольник является прямоугольным. Условия: Написать нужно на С++, координаты вводить нужно самому, объявление класса в файле(.h)...
элемент массива C++
Удалить из вещественного массива элементы, наименее отличающиеся от его среднего арифметического. Создать функции для вычисления среднего значения элементов массива и удаления элемента. вот что у меня получилось #include <iostream.h> #include <conio.h> #include <stdio.h> #include <alloc.h> float Sred(float *b, int size) { int i;
C++ Ошибка в Visual Studio 2010 http://www.cyberforum.ru/cpp-beginners/thread267389.html
Здравствуйте, буду признателен, если поможете разобраться) Установил вот Visual Studio 2010, решил опробовать, а он при компиляции вот что выдает: с чем это может быть связано?)
C++ Структуры, работа с файлами, блоковый ввод-вывод Сформировать двоичный файл из элементов, заданной в варианте структуры, распечатать его содержимое, выполнить удаление и добавление элементов в соответствии со своим вариантом, используя для поиска удаляемых или добавляемых элементов функцию. Формирование, печать, добавление и удаление элементов оформить в виде функций. Предусмотреть сообщения об ошибках при открытии файла и выполнении опе-раций... подробнее

Показать сообщение отдельно
taras atavin
Ушёл с форума.
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
31.03.2011, 08:14     Отсортировать по возрастанию элементы массива
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
void Sort(int *a, int n)
{
 int *i, *j, *e=a+n-1;
 int t;
 for (i=e; i>a; --i)
 {
  for (j=i-1; j>=a; --j)
  {
   if (*i<*j)
   {
    t=*i;
    *i=*j;
    *j=t;
   }
  }
 }
}
Добавлено через 53 секунды
И сёвые массивы индексируются с ноля.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru