Форум программистов, компьютерный форум CyberForum.ru

Сортировка (исправить код) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Решение проекта в Microsoft Visual Studio C++ http://www.cyberforum.ru/cpp-beginners/thread693432.html
Подскажите как реализовать это пример, сразу оговорюсь (консольное приложение) в Microsoft Visual Studio C++ И так начнем: Дан Текстовый файл c расширением txt нужно вывести на экран и скопировать в другой файл. #include "stdafx.h" #include <string> #include <iostream> #include <fstream> using namespace std; int _tmain(int argc, _TCHAR* argv) { ifstream fin;
C++ Сортировка данных Добрый вечер! Помогите пожалуйста выполнить несколько заданий: 1. Сортировать числовой массив (целые числа) методом слияний . Оценить реальное время на сортировку на текущем компьютере. Количество элементов массиване менее 10000. 2. Для сортированного массива строк (Герои_России) hr(100) реализовать методы последовательного и бинарного поиска. Определить количество шагов необходимых для... http://www.cyberforum.ru/cpp-beginners/thread693420.html
не могу наити ошибки в чем они заключаются C++
#include "stdafx.h" #include <ctime> #include <cstdlib> #include <iostream> #include <conio.h> #include <stdio.h> using namespace std; int main () {
Проверка email C++
Всем доброго времени суток! Задача видна по заголовку темы. в общем у меня сейчас картина такая #include <iostream> using std::cout; using std::cin; using std::endl; int main() {
C++ Однострочный редактор http://www.cyberforum.ru/cpp-beginners/thread693396.html
Текстовый редактор OLE (One-Line Editor) работает с текстом, состоящим ровно из одной строки строчных латинских букв. Редактор поддерживает следующие команды, длиной в один символ каждая: L -- переместить курсор на 1 символ влево R -- переместить курсор на 1 символ вправо X -- удалить символ справа от позиции курсора
C++ Моделирование океана - ошибки линковщика при компиляции Набрал огромный код из книги "C++ изнутри", при компиляции получаю: Ошибка 1 error LNK2001: неразрешенный внешний символ ""protected: static class Ocean * Cell::Ocean1" (?Ocean1@Cell@@1PAVOcean@@A)" D:\Documents\Visual Studio 2012\Projects\Ocean\Ocean\Cell.obj Ocean Ошибка 2 error LNK2019: ссылка на неразрешенный внешний символ "protected: static class Ocean * Cell::Ocean1"... подробнее

Показать сообщение отдельно
tokar2
25 / 25 / 1
Регистрация: 09.11.2012
Сообщений: 229
09.11.2012, 22:02  [ТС]     Сортировка (исправить код)
Дано задачу:
Составить программу, которая подводит итоги Олимпийских игр. пользователь вводит
количество золотых, серебряных и бронзовых наград, полученных каждой командой. В
результате должна быть подсчитана общее количество наград и соответствующее
баллов . Вывод информации осуществить в
виде упорядоченного списка согласно набранным количеством баллов.


Программу я написал, но с сортировкой проблемы. Нужно чтобы выводило по убыванию по количеству набранных баллов! Помогите реализовать сортировку.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
#include <iostream>
#include <iomanip.h>
using namespace std;
const int size=3;
const int n=3;
struct list
{
       char name[50];
       int medal[10];
       };
void inp(list [size]);
void out(list [size]);
int main()
{
    list a[size];
    inp(a);
    out(a);
 system("pause");
}
 
void inp(list a[size])  
{
     for(int i=0;i<size;i++){
     cin>>a[i].name;  //ввод имя команды
     for(int j=0;j<n;j++)
     cin>>a[i].medal[j];  //ввод трех медалей
}
}
 
void out(list a[size])
{
     cout<<"----------------------------------------------------------\n";
     int k=0;
     for(int i=0;i<size;i++){
     float s=0;
     for(int j=0;j<n;j++)
     {
     if(j==0) k+=a[i].medal[j]*5; //баллы за золотую медаль
     if(j==1) k+=a[i].medal[j]*3; //баллы за серебряную медаль
     if(j==2) k+=a[i].medal[j]*2;  //баллы за бронзовую медаль
     s+=a[i].medal[j];     //считает количество всех медалей для каждой команды
     }
     cout<<"komanda\t"<<a[i].name<<"\tkilkist medaliv  "<<s<<"  suma baliv  "<<k<<"\n";
     k=0;
     }
     cout<<"----------------------------------------------------------\n";
 }
Вот реализация сортировки есть, но как ее в моем коды использовать?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
for (int i = 0; i < n; i++)  
    {
        cout<<"x["<<i<<"]"; 
        cin >> x[i]; 
    }
    for(int i=0;i<n;i++)
    {
        int min=x[i];
        int nmin=i;
        for(int j=i;j<n;j++)
        {
            if(min>x[j])
            {
                min=x[j];
                nmin=j;
            }
        }
      x[nmin]=x[i];
      x[i]=min;
    }
    for(int i=0;i<n;i++)
    {
        cout<<x[i]<<endl;
    }
Что никто не знает как мне помочь? Если вам поможет ловите скриншот. Там я нарисовал)
Сортировка (исправить код)
 
Текущее время: 07:38. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru