Pereiti prie turinio

Iterpimo algoritmas(insertion sort) C++


Rekomenduojami pranešimai

Sveiki

 

Reikia pagalbos parasant Iterpimo algoritma kad rusiuotu Pavarde didejo tvarka (kaip suprantu abeceles tvarka)

mano parasytas kodas

 

busiau labai dekingas jai kas parasytu veikenti nes kiek bandziau niekas nesigauna

 

 

 

PS programavimo nesimokau tik turiu tokia uzduoti padaryt.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

C# ,bet esme turetum suprasti

public static void InsertionSort(List<int> list)
       {
           int j = 0;
           int temp;
           for(int i=1;i<list.Count();i++)
           {
               j = i;
               while(j>0 && list[j-1] > list[j])
               {
                   temp = list[j - 1];
                   list[j - 1] = list[j];
                   list[j] = temp;
                   j--;
               }
           }
}

tai as sita koda vos ne mintinai jau moku tame esme kad niekaip neparasau kad veiktu sakau gal kas parodys teisingai parasyta

 

 

 

As turiu toki koda pasirases

void VisiKontaktai (tel * telknyga)
{
   vector<string> Pavarde;
   ifstream in("telefonuknyga.txt");
   string tel;
   while(getline(in, tel))
   Pavarde.push_back(tel);
   sort(Pavarde.begin(), Pavarde.end());
   for (size_t i = 0; i < Pavarde.size(); i++)
   cout << Pavarde[i] << '\n';
   system ("pause > nul");
}

bet kadangi salyga praso naudot iterpimo algoritma tai turiu pakeist i iterpimo algoritma

Redagavo donatas0077
Nuoroda į pranešimą
Dalintis kituose puslapiuose

C# ,bet esme turetum suprasti

public static void InsertionSort(List<int> list)
       {
           int j = 0;
           int temp;
           for(int i=1;i<list.Count();i++)
           {
               j = i;
               while(j>0 && list[j-1] > list[j])
               {
                   temp = list[j - 1];
                   list[j - 1] = list[j];
                   list[j] = temp;
                   j--;
               }
           }
}

Jeigu duodi nereikalingus pavyzdžius, bent duok gerus:

pavardes.OrderBy(x => x.Pavarde);

Redagavo Deviltry
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Tai tada parodyk, kur tu bandei pasirašyti Insertion Sort algoritmą ir jis tau neveikė. Nes kai tau duoda algoritmo pavyzdį, tu jį „atmintinai moki“, kai reikia pačiam implementuoti, tu stl::sort() naudoji…

 

Tokiu atveju ir kiti bus labiau linkę tau padėti.

Redagavo wi_lius
Nuoroda į pranešimą
Dalintis kituose puslapiuose


void Rykiavimas (tel * telknyga) {
for
       (int i = 1; i < count; i ++){
	telknyga Pavarde = telknyga [i];
	int tel = i - 1;
	while(tel >= 0 && telknyga (telknyga [tel], Pavarde)){
		telknyga [tel+1] = telknyga [tel];
		telknyga [tel] = Pavarde;
		telknyga --;
		i --;
	}
}
}

visas kodas

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.

Įkraunama...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

  • Prisijunk prie bendruomenės dabar!

    Uždarbis.lt nariai domisi verslo, IT ir asmeninio tobulėjimo temomis, kartu sprendžia problemas, dalinasi žiniomis ir idėjomis, sutinka būsimus verslo partnerius ir dalyvauja gyvuose susitikimuose.

    Užsiregistruok dabar ir galėsi:

    ✔️ Dalyvauti diskusijose;

    ✔️ Kurti naujas temas;

    ✔️ Rašyti atsakymus;

    ✔️ Vertinti kitų žmonių pranešimus;

    ✔️ Susisiekti su bet kuriuo nariu asmeniškai;

    ✔️ Naudotis tamsia dizaino versija;

    ir dar daugiau.

    Registracija trunka ~30 sek. ir yra visiškai nemokama.

  • Naujausios temos

  • Karštos temos

×
×
  • Pasirinkite naujai kuriamo turinio tipą...