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

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

Восстановить пароль Регистрация
 
 
tokar2
25 / 25 / 1
Регистрация: 09.11.2012
Сообщений: 229
09.11.2012, 20:04     Сортировка (исправить код) #1
Помогите с сортировкой! Нужно сортировать исходные данные по убыванию!! Простой массив сортировать могу, а тут никак не получается) Сортировать по значению k
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 bal[10];
       };
void inp(list [size]);
void out2(list [size]);
int main()
{
    list a[size];
    inp(a);
    out2(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].bal[j];
}
}
 
void out2(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].bal[j]*5; 
     if(j==1) k+=a[i].bal[j]*3;
     if(j==2) k+=a[i].bal[j]*2;
     s+=a[i].bal[j]; 
     }
     cout<<"komanda\t"<<a[i].name<<"\tkilkist medaliv  "<<s<<"  suma baliv  "<<k<<"\n";
     k=0;
     }
     cout<<"----------------------------------------------------------\n";
 }
Добавлено через 32 минуты
Что никто не может помочь?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.11.2012, 20:04     Сортировка (исправить код)
Посмотрите здесь:

сортировка массива (исправить код) C++
исправить код C++
Сортировка по алфавиту (исправить код) C++
C++ Сортировка (исправить код)
C++ Исправить код
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
tokar2
25 / 25 / 1
Регистрация: 09.11.2012
Сообщений: 229
10.11.2012, 23:22  [ТС]     Сортировка (исправить код) #21
но мне нужно чтобы было все пропорционально, например:
входные данные:
komand1
5
5
5
komand2
3
3
3
komand3
4
4
4
исходные данные:

komand1 15 50
komand3 12 40
komand2 9 30

Чтобы делало ориентацию на количество баллов, и по ним рассортировать
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
David Sylva
 Аватар для David Sylva
1281 / 943 / 51
Регистрация: 17.05.2012
Сообщений: 2,686
10.11.2012, 23:25     Сортировка (исправить код) #22
Ну и делай как тебе надо, я тебе привёл пример как сортируют строки в принципе.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.11.2012, 23:30     Сортировка (исправить код)
Еще ссылки по теме:

C++ Отсортировать столбцы в массиве по уменьшению сумм четных чисел. Сортировка выбором. Исправить код
Сортировка пузырьком. Исправить код C++
C++ Пузырьковая сортировка - исправить код

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
tokar2
25 / 25 / 1
Регистрация: 09.11.2012
Сообщений: 229
10.11.2012, 23:30  [ТС]     Сортировка (исправить код) #23
вы не могли хотя бы прикинуть как это бы в моем коде будет выглядеть?
Yandex
Объявления
10.11.2012, 23:30     Сортировка (исправить код)
Ответ Создать тему
Опции темы

Текущее время: 02:06. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru