Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.10.2010, 14:47   #1
tumann3105
Новичок
Джуниор
 
Регистрация: 23.10.2010
Сообщений: 2
По умолчанию Решение массивов на c++ Builder

мне надо отсортировать елементы массива по возростанию и убыванию..
пример: 2,5,0,1,10, рез.:0,1,2,5,10 и 10,5,2,1,0

елементы массива формируются случайным образом.. а количество ел. вводит пользователь, массив одномерный..

мне нужен код именно сортировки ел. массива....

помогите плиз...
tumann3105 вне форума Ответить с цитированием
Старый 23.10.2010, 14:49   #2
tumann3105
Новичок
Джуниор
 
Регистрация: 23.10.2010
Сообщений: 2
По умолчанию

вот код что я сделал на сортировку по возростанию.. че т не получ..
помогите..

for(i=0;i<n;i++)
{ min=a[i];
p=1;
for(j=i;j<n;j++)
{if(a[j]<min)
min=a[j];
p=j;}
t=a[i];
a[i]=min;
a[p]=t;}
for(i=0;i<n;i++)
Memo2->Lines->Add(IntToStr(a[i])); }
tumann3105 вне форума Ответить с цитированием
Старый 23.10.2010, 15:05   #3
Niro
Форумчанин
 
Аватар для Niro
 
Регистрация: 23.09.2010
Сообщений: 682
По умолчанию

Скажите, а вы tumann3105 как порядочный пользователь форума, воспользовались поиском по форуму? Неужто ничего подобного не нашли?
Ой.. Не заметил вашего второго сообщения. Так что извиняйте за несколько резкий ответ, но всё же поиск никто не отменял
Проще всего признать свою ошибку.
Гораздо труднее еЁ осознать и исправить.

Последний раз редактировалось Niro; 23.10.2010 в 15:27.
Niro вне форума Ответить с цитированием
Старый 24.10.2010, 17:21   #4
Serejka04
Новичок
Джуниор
 
Регистрация: 24.10.2010
Сообщений: 1
По умолчанию Рабочая прога

#include <iostream.h>
#include <math.h>
#include <cstdlib>
#include <conio.h>
#define n 5
using namespace std;

int main()
{int A[n],i,max,b,j;
cout << "Vivod massiva \n";
srand(time(NULL));
for (i=0;i<n;i++)
A[i]=rand ();
for (j=1;j<n;j++)
{
max=0;
for (i=1;i<n-j;i++)
if (A[i]>A[max])
max=i;
b=A[max];
A[max]=A[n-j];
A[n-j]=b;
}

cout << endl;
for (i=0;i<n;i++)
cout <<A[i]<<" ";
cout << "\n";

getch();
return 0;
}


для убывающей просто знак поменяй ">" на "<"

Последний раз редактировалось Serejka04; 24.10.2010 в 17:23.
Serejka04 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
C++ Builder NEFERA Общие вопросы C/C++ 0 15.05.2010 19:37
C++ Builder Eugene_Rublev Помощь студентам 5 29.09.2009 17:50
Перенести код из C++ Builder 5 в C++ Builder 2009 Kreadlling C++ Builder 2 13.09.2009 14:00
из С++ в С++Builder 6.0 densan Помощь студентам 3 30.05.2009 00:18
БД C++ Builder 6 ZiKx C++ Builder 1 07.08.2008 20:43