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

отсортировать массив по возрастанию - 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'е). Нужно сделать размер окна на весь экран автоматом. Нужно в переменную записать текущие размеры окна (в пробелах). Нужно сделать выпадающую менюшку как в 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:) простую очередь я вот так накидала(правильно ли?!!): struct Queue { int d; Queue *p; }; подробнее

Показать сообщение отдельно
Акелла
Сонный металюга
45 / 45 / 6
Регистрация: 10.05.2009
Сообщений: 295
27.11.2009, 22:48     отсортировать массив по возрастанию
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;
      }
    }
}
про определитель - уточни ка
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru