Регистрация не е нужна, освен при създаване на тема в "Задача на седмицата".

Програма, която извежда списъка на участниците в олимпиада

Програма, която извежда списъка на участниците в олимпиада

Мнениеот Гост » 16 Дек 2019, 10:50

Здравейте...може ли някой да ми покаже как се реализира тази част от програма (темата е едномерни масиви C++): Да се състави програма, която извежда списъка на участниците в олимпиада, подредени според своите резултати.
Гост
 

Re: Програма, която извежда списъка на участниците в олимпиа

Мнениеот admin » 17 Дек 2019, 11:17

От къде се чете този списък?
Аватар
admin
Site Admin
 
Мнения: 383
Регистриран на: 11 Окт 2009, 12:19
Рейтинг: 207

Re: Програма, която извежда списъка на участниците в олимпиа

Мнениеот peyo » 17 Дек 2019, 11:30

Код: Избери целия код
#include <algorithm>

using namespace std;

struct Uchastnici {
   float score;
   char name[256];
};

bool compare(Uchastnici& a, Uchastnici& b)
{
   return a.score > b.score;
}

int main(int argc, char *argv[]) //, char *envp[])
{
   Uchastnici uchastnici[] = {
      { 2.5, "Peter Petrov"},
      { 5.3, "Ivan Ivanov" },
      { 6.3, "Kalin Kalinov" },
      { 1.3, "Maya Dimitrrova" },
      { 7.3, "Ana Stoyanova" },
      { 9.9, "Milena Vasileva" },
   };
   size_t n = sizeof(uchastnici)/sizeof(Uchastnici) ;
   sort(uchastnici, uchastnici + n, compare);
   cout << "Sorted list..." << endl;
   for (size_t i = 0; i<n; i++)
   {
      cout << uchastnici[i].score << " " << uchastnici[i].name << endl;
   }
   return 0;
}
peyo
Математик
 
Мнения: 1768
Регистриран на: 16 Мар 2019, 09:35
Местоположение: София
Рейтинг: 664


Назад към C, C++



Кой е на линия

Регистрирани потребители: Google [Bot]

Форум за математика(архив)