• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Sortowanie liczb po przecinku

Object Storage Arubacloud
0 głosów
384 wizyt
pytanie zadane 10 listopada 2015 w C i C++ przez L1sterin Nowicjusz (150 p.)
Dzień dobry.

Co powinienem zmienić w kodzie aby segregował on liczby po przecinku. Chciałbym aby po uruchomieniu na programie zostało wyświetlane coś w stylu "Podaj 1,2,3, 11...itd liczbę" , następnie posegregował je w taki sposób, że jeżeli podana liczba nr 4 była najmniejszą to aby ta "4" przy niej została, jeżeli kolejna liczba przy zapytaniu np 11 była kolejną liczbą w segregacji to aby wyświetliło "11" itd. Z góry dziękuję i pozdrawiam.

#include <iostream>

using namespace std;

int main()
{
    const int n=5;
    double tmp,w[n];
    int i,o;

    for(i=0;i<=n-1;i++)
        cin>>w[i];
    for(o=0;o<=n-2;o++)
        for(i=n-1;i>=o;i--)
            if(w[i+1]<w[i])
    {
        tmp=w[i];
        w[i]=w[i+1];
        w[i+1]=tmp;
    }
    for(i=0;i<=n-1;i++)
        cout<<"w["<<i<<"]="<<w[i]<<endl;
}

1 odpowiedź

0 głosów
odpowiedź 10 listopada 2015 przez furas Maniak (53,800 p.)

Chodzi Ci o "indeksy" lub "pozycje" czyli na jakiej pozycji były pierwotnie te segregowane liczby.

Możesz zrobić drugą tablicę (nazwijmy ją "index"), w której bedziesz miał kolejne liczby 1, 2, 3, ..., 11

Gdy będziesz przestawiał liczby w tablicy "w" to jednocześnie tak samo przestawiaj elementy w tablicy "index"

tmp = index[i];
index[i] = index[i+1];
index[i+1] = tmp;

Podobne pytania

0 głosów
1 odpowiedź 163 wizyt
0 głosów
2 odpowiedzi 628 wizyt
pytanie zadane 23 lutego 2016 w C i C++ przez Ziuziek Mądrala (5,140 p.)
0 głosów
1 odpowiedź 1,687 wizyt
pytanie zadane 12 listopada 2015 w C i C++ przez Plessio Obywatel (1,090 p.)

92,762 zapytań

141,686 odpowiedzi

320,498 komentarzy

62,106 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...