Assalomu alaykum, yordam.uz saytimizga xush kelibsiz.
Bu saytda o`zingizni qiziqtirgan savollarga javob olishingiz va o`z sohangiz bo`yicha savollarga javob berishingiz mumkin. Bizning Oilamizga a'zo bo`lganingiz uchun chuqur Minnatdorchilik bildiramiz !!!

Massivni tartiblash(sortirovka) o'rin almashtirish usuli orqali

+5 ovoz
373 marta ko‘rilgan
so‘radi 26 fevral, 17 vejon (2,980 bal)
Assalom alaykum.

Massivni o'rin almashtirish usuli orqali tartiblash(sortirovka)  qanday bo'ladi?

(C++ dasturlash tilida, hech qanday kutubxonalarsiz)

4 Javoblar

+2 ovoz
javob berdi 26 fevral, 17 vejon (2,980 bal)
 
Eng yaxshi javob
void insert_sort(int *a, int n)
{
    int i, j, value;
 
    for(i = 1; i < n; i++)
    {
        value = a[i];
        for (j = i - 1; j >= 0 && a[j] > value; j--)
        {
            a[j + 1] = a[j];
        }
        a[j + 1] = value;
    }
}
+3 ovoz
javob berdi 26 fevral, 17 FAXRIDDIN TOJIBOYEV (306 bal)
tahrirlandi 26 fevral, 17 vejon

Tartiblashni har xil usullari mavjud. Ammo hozirda eng ko'p dasturchilar asosan пузырьковая сортировка dan foydalanishadi.

#include<iostream>

using namespace std;

int main(){

int n, i, j,c;

cin>>n;

int *a=new int [n];

for(i=0; i<n; i++)

cin>>a[i];

for(i=0; i<n-1; i++)

for(j=i+1; j<n; j++){

if(a[i]<a[j]){

c=a[i];

a[i]=a[j];

a[j]=c;}

}

for(i=0; i<n; i++)

cout<<a[i]<<'\n';

return 0;}
+2 ovoz
javob berdi 26 fevral, 17 DelphiGuru (804 bal)
Massivlarni tartiblash bo'yicha manbalar. 20-30ta dasturlash tillarida yozilgan.

http://web.programminghub.io/#/program/C++/Bubble%20Sort

https://rosettacode.org/wiki/Sorting_algorithms/Permutation_sort - menimcha siz izlayotgan algoritm mana shu
+1 ovoz
javob berdi 27 fevral, 17 Faxriddin (823 bal)
int massiv[] = {6, 3, 8, 12, 98, 5};

int max;

int index;

for(int i = 0; i < 6; i++){

    max = massiv[i];

    int index = i;

    for(int j = i + 1; j < 6; j++){

       if(max < massiv[j]){

         max = massiv[j];

         index = j;

      }

  }

int c = massiv[i];

massiv[i] = massiv[index];

massiv[index] = c;

}

Natijada massiv[] saralangan xolatga o'tadi(O'sish tartibida)

Assalomu alaykum, yordam.uz saytimizga xush kelibsiz.

Bu saytda o`zingizni qiziqtirgan savollarga javob olishingiz va o`z sohangiz bo`yicha savollarga javob berishingiz mumkin.

Bizning Oilamizga a'zo bo`lganingiz uchun chuqur Minnatdorchilik bildiramiz !!!

Telegram kanal YordamUzRss

...