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

Сортировка методом подсчета - C++

Восстановить пароль Регистрация
 
Эвелина5
0 / 0 / 0
Регистрация: 19.10.2013
Сообщений: 6
02.12.2013, 07:48     Сортировка методом подсчета #1
Написать программу для подведения итогов Олимпийских игр. Пользователь вводит название команды и завоеванное ею количество медалей каждого достоинства. Вычислить общее количество медалей для каждой команды и соответствующее количество баллов (Золото - 5 баллов, серебро - 2 баллов, бронза - 1 балла). Отсортировать команды по количеству набранных баллов в порядке убывания методом подсчета. Сортировку и расчет статистических значений оформить в виде функций.
я не могу понять метод подсчета :с
вот я набросала прогу , но она без подсчета, у меня не получается

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
48
49
50
51
52
53
54
55
56
57
#include "stdafx.h"
//#include <locale.h>
#include <iostream>
#include <string>
#include <string.h>
using namespace std;
 
int main()
{
setlocale (LC_ALL, "Russian");
 
const int NotUsed = system( "color F1" );
int a=0,b=0,c=0,r=0,i=0,*k=0,**y=0,j=0;
int*h= new int [i];
char **ch= new char*[10];
ch[10]=new char[10];
const int zoloto=5;
const int serebro=2;
const int bronza=1;
cout « "Введите количество команд : "« endl;
cin »i; // переменная для считывания символа с клавиатуры 
int wordcount = 0; // число слов 
for(int kol=1; kol<=i; kol++)
{
cout « "Введите название страны:"« endl; 
cin»ch[kol][kol];
cout « "Введите количество золотых медалей : "« endl;
cin » a;
cout « "Введите количество серебряных медалей : "« endl;
cin » b;
cout « "Введите количество бронзовых медалей : "« endl;
cin » c;
 
h[kol]=(zoloto*a)+(serebro*b)+(bronza*c);
cout « " "« h[kol] «endl;
}
for(int m=0; m<i;m++)
{
cout«ch[m]«" - "« h[m]«endl;
}
//
// for(int m = 0; m < i; m++)
// {
// ch[h[m]]++;
// }
// //бежимся по всему отрезку
// //с 0 до k-1
// for(int m = 0; m < i; m++)
// {
// //выводим i c[i] раз
// for(int j = 0; j < ch[i]; j++)
// cout«i«" ";
// } 
//// cout «"Место ["« i «"] = "«ch++«"\n";
 
system ("pause");
return
0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.12.2013, 07:48     Сортировка методом подсчета
Посмотрите здесь:

Сортировка методом подсчета C++
C++ Сортировка массива строк методом подсчета
C++ Сортировка методом Шейкера
C++ Сортировка методом Шелла
Расположить в порядке возрастания методом подсчета C++
C++ Расположить в порядке возрастания методом подсчета
C++ Сортировка методом выбора и методом пузырьков
Сортировка массива пузырьковым методом и методом вставки C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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