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

question-closed MWPZ06H - Konkurs pseudomatematyczny Błąd w działaniu

0 głosów
530 wizyt
pytanie zadane 12 lipca 2018 w SPOJ przez Piotr Błaszczak Bywalec (2,890 p.)
zamknięte 13 lipca 2018 przez Piotr Błaszczak

Cześć, mam problem pisałem przed chwilą zadanie ze spoja https://pl.spoj.com/problems/MWPZ06H/ i wszystko dobrze działa do półki w konsoli nie napiszę tak:

2

5

1 2 3 4 5

4 5 2 3 5

Wynik powinien wyglądać tak:

5 1 2 3 4

5 5 2 3 4

A mój wygląda tak:

5 1 2 3 4

5 5 0 2 3

Tak wygląda mój kod:

#include <iostream>

using namespace std;
int ile;
int maximum=0;
void quicksort(int *tablica, int lewy, int prawy)
{
    int v=tablica[(lewy+prawy)/2];
    int i,j,x;
    i=lewy;
    j=prawy;
    do
    {
        while (tablica[i]<v)
            i++;
        while (tablica[j]>v)
            j--;
        if (i<=j)
        {
            x=tablica[i];
            tablica[i]=tablica[j];
            tablica[j]=x;
            i++;
            j--;
        }
    }
    while (i<=j);
    if (j>lewy)
        quicksort(tablica,lewy, j);
    if (i<prawy)
        quicksort(tablica, i, prawy);
}
int main()
{
    cin>>ile;
    for (int i=0; i<ile; i++)
    {
        int ile2;
        cin>>ile2;
        int *pkt=new int [ile2];
        for(int j=0; j<ile2; j++)
        {
            cin>>pkt[j];
            if(pkt[j]>maximum)
                maximum=pkt[j];
        }
        int ilosc=0;
        for(int j=0; j<ile2; j++)
        {

            if(pkt[j]==maximum) ilosc++;

        }
        for(int i=0; i<ilosc; i++)cout<<maximum<<" ";
        quicksort(pkt,0,ile2);
        ile2=ile2-ilosc;
        for(int j=0; j<ile2; j++)
        {
         cout<<pkt[j]<<" ";
        }
        cout<<endl;
    }
    return 0;
}

 

komentarz zamknięcia: Pytanie rozwiazane
komentarz 12 lipca 2018 przez Mariusz08 Maniak (62,280 p.)
Zła kategoria

Podobne pytania

0 głosów
1 odpowiedź 395 wizyt
pytanie zadane 30 sierpnia 2019 w SPOJ przez Psz3mo Mądrala (5,030 p.)
0 głosów
0 odpowiedzi 446 wizyt
0 głosów
1 odpowiedź 904 wizyt
pytanie zadane 13 lipca 2018 w SPOJ przez Piotr Błaszczak Bywalec (2,890 p.)

93,742 zapytań

142,680 odpowiedzi

323,299 komentarzy

63,329 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

Twierdza Linux. Bezpieczeństwo dla dociekliwych

Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.

...