Detalii evaluare #25841750

Rezumat problemă

Se dă un șir cu n elemente, numere întregi. Folosind metoda QuickSort, ordonați crescător elementele acestui șir.

Detalii

Problema QuickSort Operații I/O tastatură/ecran
Limita timp 0.3 secunde Limita memorie Total: 64 MB / Stivă 8 MB
Id soluție #25841750 Utilizator Vladoiu Madalin (BlackStorm965)
Fișier quicksort.cpp Dimensiune 5.13 KB
Data încărcării 17 Noiembrie 2020, 10:30 Scor / rezultat Eroare de compilare

Evaluare


Mesaj compilare

quicksort.cpp:138:2: error: stray '#' in program
 }#include <iostream>

  ^
quicksort.cpp:138:3: error: 'include' does not name a type
 }#include <iostream>

   ^
quicksort.cpp:143:19: error: redefinition of 'std::ifstream fileInput'
 ifstream fileInput("sorting.in");

                   ^
quicksort.cpp:6:10: error: 'std::ifstream fileInput' previously declared here
 ifstream fileInput("sorting.in");

          ^
quicksort.cpp:144:20: error: redefinition of 'std::ofstream fileOutput'
 ofstream fileOutput("sorting.out");

                    ^
quicksort.cpp:7:10: error: 'std::ofstream fileOutput' previously declared here
 ofstream fileOutput("sorting.out");

          ^
quicksort.cpp: In function 'void InputArray(int*, int&)':
quicksort.cpp:146:6: error: redefinition of 'void InputArray(int*, int&)'
 void InputArray(int* array, int& arrayLenght)

      ^
quicksort.cpp:9:6: error: 'void InputArray(int*, int&)' previously defined here
 void InputArray(int* array, int& arrayLenght)

      ^
quicksort.cpp: In function 'void BubbleSort(int*, int)':
quicksort.cpp:155:6: error: redefinition of 'void BubbleSort(int*, int)'
 void BubbleSort(int array[], int arrayLenght)

      ^
quicksort.cpp:18:6: error: 'void BubbleSort(int*, int)' previously defined here
 void BubbleSort(int array[], int arrayLenght)

      ^
quicksort.cpp: In function 'void SelectionSort(int*, int)':
quicksort.cpp:175:6: error: redefinition of 'void SelectionSort(int*, int)'
 void SelectionSort(int array[], int arrayLenght)

      ^
quicksort.cpp:38:6: error: 'void SelectionSort(int*, int)' previously defined here
 void SelectionSort(int array[], int arrayLenght)

      ^
quicksort.cpp: In function 'void InsertionSort(int*, int)':
quicksort.cpp:194:6: error: redefinition of 'void InsertionSort(int*, int)'
 void InsertionSort(int* array, int arrayLenght)

      ^
quicksort.cpp:57:6: error: 'void InsertionSort(int*, int)' previously defined here
 void InsertionSort(int* array, int arrayLenght)

      ^
quicksort.cpp: In function 'void partition(int*, int, int)':
quicksort.cpp:209:6: error: redefinition of 'void partition(int*, int, int)'
 void partition(int array[], int left, int right)

      ^
quicksort.cpp:72:6: error: 'void partition(int*, int, int)' previously defined here
 void partition(int array[], int left, int right)

      ^
quicksort.cpp: In function 'void QUICKSORT(int*, int, int)':
quicksort.cpp:232:6: error: redefinition of 'void QUICKSORT(int*, int, int)'
 void QUICKSORT(int array[],int left, int right) {

      ^
quicksort.cpp:95:6: error: 'void QUICKSORT(int*, int, int)' previously defined here
 void QUICKSORT(int array[],int left, int right) {

      ^
quicksort.cpp: In function 'void OutputArray(int*, int)':
quicksort.cpp:256:6: error: redefinition of 'void OutputArray(int*, int)'
 void OutputArray(int* array, int arrayLenght)

      ^
quicksort.cpp:119:6: error: 'void OutputArray(int*, int)' previously defined here
 void OutputArray(int* array, int arrayLenght)

      ^
quicksort.cpp: In function 'int main()':
quicksort.cpp:263:5: error: redefinition of 'int main()'
 int main()

     ^
quicksort.cpp:126:5: error: 'int main()' previously defined here
 int main()

     ^

Cum funcționează evaluarea?

www.pbinfo.ro permite evaluarea a două tipuri de probleme:

  • probleme la care rezolvarea presupune scrierea unui program complet
  • probleme la care rezolvarea presupune scrierea unei secvențe de program - câteva instrucțiuni, o listă de declarații, una sau mai multe funcții, etc.

Problema QuickSort face parte din prima categorie. Soluția propusă de tine va fi evaluată astfel:

  • Programul sursă este compilat folosind compilatorul corespunzător. Dacă în urma compilării se obțin erori sau avertismente, acestea sunt afișate în această pagină.
  • Dacă programul a fost compilat, executabilul obținut va fi rulat, furnizându-i-se unul sau mai multe seturi de date de intrare, în concordanță cu restricțiile specifice problemei. Pentru fiecare set de date se obține un anumit punctaj, în raport cu corectitudinea soluției tale.

Suma punctajelor acordate pe testele utilizate pentru verificare este 100. Astfel, soluția ta poate obține cel mult 100 de puncte, caz în care se poate considera corectă.