Hej,
uczę się programować (biorę udział w "Programowanie na start" - jest to chyba bardziej kurs niż konkurs, więc nie powinno być problemów z Waszą pomocą :) ). Zmagam się z tym zadaniem. Opracowałem do tego kod. U mnie działa, a na platformie nie przyjmuje. Prosiłbym o naprowadzenie o co może chodzić.
#include <iostream>
#include <stdlib.h>
using namespace std;
int compare (const void * a, const void * b)
{
return ( *(int*)a - *(int*)b );
}
int main()
{
int l, k, p = 1;
cin >> l >> k;
int *tab = new int[l];
for (int i = 0; i < l; i++)
cin >> tab[i];
qsort(tab, l, sizeof(int), compare);
if (k == 1)
cout << tab[l - 1] << endl;
else
{
while (p <= k)
{
cout << tab[l - 1] << endl;
l--;
p++;
}
}
}
Dziękuję za pomoc i pozdrawiam :)