Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Показать сообщение отдельно
Акелла
Сонный металюга
45 / 45 / 13
Регистрация: 10.05.2009
Сообщений: 295
27.11.2009, 22:48

отсортировать массив по возрастанию - C++

27.11.2009, 22:48. Просмотров 6469. Ответов 5
Метки (Все метки)

Лучший ответ Сообщение было отмечено mik-a-el как решение

Решение

Dude - первый курс?=)

ммм... - найти произведение всех чисел массива? массив одномерный - целочисленный? если да то операция такая будет:

C++
1
2
3
4
5
6
7
8
int mas[N];
//как там он у тебя заполнятся будет - решай сам
int iProiz=1;
 
for(i=0 ; i<N; i++)
     iProiz=iProiz*mas[i];
 
printf ("proizved= %i ", iProiz);
далее - сортировка по возрастанию - если тебе просто надо отсортировать - используй функцию qsort:

qsort(имя массива, количество элементов, sizeof(тип), comp)

если тебе надо преподу показать прям как сортировать:

сортировка пузырьком - самая простая
используй вот такую функцию:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
/* The Bubble Sort. */
void bubble(char *items, int count)
{
  register int a, b;
  register char t;
 
  for(a=1; a < count; ++a)
    for(b=count-1; b >= a; --b) {
      if(items[b-1] > items[b]) {
        /* exchange elements */
        t = items[b-1];
        items[b-1] = items[b];
        items[b] = t;
      }
    }
}
про определитель - уточни ка
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.11.2009, 22:48
Темы с ответами и решениями для C++ отсортировать массив по возрастанию:

Отсортировать динамический массив по возрастанию
Отсортировать динамический массив по возрастанию. Помогите, плз

Отсортировать массив структур по возрастанию
Дана структура нужно отсортировать масив структур за вторим полем. struct AEROFLOT Flight; struct AEROFLOT{ char destinationInfo; ...

Вычислить y= k14− 18 k для 6 значений k, вводимых с клавиатуры. Результат вычислений записать в массив. Полученный массив отсортировать по возрастанию
#include&lt;iostream&gt; #include&lt;math.h&gt; #include&lt;iomanip&gt; using namespace std; double const n=20; int vvod( double y, int n) { ...

Сортировка не получается (отсортировать массив по возрастанию)
Одномерный массив вводится с клавиатуры (сначала вводится количество элементов массива N, а затем вводятся сами элементы массива). Затем...

0
отсортировать массив по возрастанию C++   Следующее сообщение темы 
Другие темы раздела
C++ Передача динамических матриц в функцию http://www.cyberforum.ru/cpp-beginners/thread68061.html
Здравствуйте, ребята! У меня очень простой вопрос. Я работаю с очень большими матрицами. Они создаются в куче: const N = 10000; int **MA = new int * ; for(int i = 0; i < N; i++){
C++ Cвязанные списки. Длинная арифметика. При помощи связанных списков необходимо написать процедуру возведения числа в большую степень (до 200 знаков) как это реализовать? можете написать алгоритм? или сам код с описаниями, если не... http://www.cyberforum.ru/cpp-beginners/thread68045.html
C++ Оформление чёрного окна консоли VS C++
Здравствуйте. Как в си ++ в чёрном окне сделатать следующее: Нужно сделать заливку синим цветом и чтоб буквы голубым (Как в FAR'е). Нужно сделать размер окна на весь экран автоматом. Нужно в...
C++ шестнатеричное число
как в с++ преобразовать десятичное число в шестнатеричное?
C++ Найти произведение чисел в массиве http://www.cyberforum.ru/cpp-beginners/thread68030.html
кто может помочь #include <iostream.h> #include <stdlib.h> #define N 10 void main() { randomize(); for (int i=0;i<N;i++) {
C++ Циклические очереди в C++ Привеет всем;) нужно написать функции занесения и извлечения данных для циклической очереди???(обратите внимание на аргументы можно использовать перегрузку функций - так в задании написано:scratch:)... подробнее
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru