Проблем с код на C++

KR373N

Registered
тъй като не намерих в форума кой раздел е за C++ ще пиша тук

проблема ми е че трябва да направа такаче едномерен масив да ми подреди числата посред кое число е най голямо ето и пример


въвеждам числа

x[1] = 5
x[2] = 3
x[3] = 8
x[4] = 15

и ми ги отпечатва по следния начин

x[4] = 15
x[3] = 8
x[1] = 5
x[2] = 3
 
PHP:
int ar[4] = {5, 3, 8, 15};

for(int i = 0; i < length; i++)
{
         for(int j = i + 1; j < length; j++)
         {
                 if(ar[i] < ar[j])
                {
                          int rab = ar[i];
                          ar[i] = ar[j];
                          ar[j] = rab;        
                 }        
          }        
}

//извеждаш масива ar[]

Това ти е алгоритъма.
 
при мен целта е аз да въвеждам числата по този начин

Код:
#include<iostream.h>
int main()
{
int x[10],i,n;
cout<<"Vuvedi stoinost za n:";
cin>>n;
for(i=0;i<n;i++)
{
cout<<"Vuvedi stoinost za x["<<i<<"]=";
cin>>x[i];
}

и на татък незнам как да го накарам да ги реди по големина
 
Еми след цикъла за въвеждането сложи алгоритъма, който ти дадох като си задай твоя масив и големината му(в случая n и вместо ar пишеш x в алгоритъма)
 

Back
Горе