4 / 4 / 0
Регистрация: 19.05.2014
Сообщений: 43
1

Поиск в массиве записей С++

21.11.2014, 09:36. Показов 1163. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Известно количество очков, набранных каждой из
19 команд — участниц первенства по футболу. Перечень очков
и команд дан в порядке занятых ими мест, то есть в порядке
убывания количества набранных очков (ни одна пара
команд-участниц не набрала одинакового количества очков).
Выяснилось, что в перечень забыли включить еще одну, двадцатую,
команду.
а) Определить, какое место заняла эта команда (известно,
что она не стала чемпионом и не заняла последнее место).
б) Вывести названия команд, набравших меньше очков,
чем эта команда.
в) Получить новый список команд (с учетом дополнительной
команды), в котором команды также расположены в порядке
убывания количества набранных ими очков.
В задачах а) и б) условный оператор не использовать.

НУЖЕН КОД!!!
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.11.2014, 09:36
Ответы с готовыми решениями:

бинарный поиск в массиве записей
Товари програмисты хел плиз! вот задача- В памяти ЭВМ хранятся списки номеров телефонов и...

Двоичный поиск в массиве записей
нужно найти нужное запись при помощи двоичного поиска procedure GetIndex; var l,r,m: integer;...

Разработать программу, которая осуществляет поиск в массиве записей информации о студенте, фамилия которого вводится с клавиатуры
Разработать программу, которая выполняет те же действия что и в примере, но вводит исходные данные...

Реализовать поиск элемента в массиве записей(структур) по заданному значению какого-либо свойства. Значение ввести с кла
Реализовать поиск элемента в массиве записей(структур) по заданному значению какого-либо свойства....

1
343 / 343 / 331
Регистрация: 02.10.2014
Сообщений: 666
21.11.2014, 12:43 2
Лучший ответ Сообщение было отмечено Pro100 Andrei как решение

Решение

Код на С++
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
58
59
#include <iostream>
#include <string>
#include <sstream>
#include <iomanip>
 
using namespace std;
 
struct Team{
    
    int position;
    string name;
    int points;
};
 
string IntToStr(int x){
    
    stringstream r;
    r << x;
    return r.str();
}
 
int main(){
    
    Team a[20], new_team;
    for (int i = 0; i < 19; ++i){ 
        a[i].position = i + 1;
        a[i].name = IntToStr(i + 1);
        a[i].name.append("-ÿ  êîìàíäà");
        a[i].points = 20 * 2 - 2 * i;
    }
        
    new_team.name = "Íîâàÿ êîìàíäà";
    do{
        cout<<"Ââåäèòå êîëëè÷åñòâî î÷êîâ íàáðàííûõ \"" <<new_team.name <<"\": ";
        cin >> new_team.points;
    }while (new_team.points >= a[0].points || a[18].points >= new_team.points);
    
    int i = 18;
    do{
        cout << a[i].name << ' ' << a[i].points << endl;
        a[i + 1].position = a[i].position + 1;
        a[i + 1].name = a[i].name;
        a[i + 1].points = a[i].points;
        --i;
    }while (a[i].points < new_team.points);
    
    new_team.position = i + 2;
    
    cout << "-----------------------------------------------------" << endl;
    
    cout << "\"" << new_team.name << "\" çàíÿëà " << i + 2 <<"-å ìåñòî."<< endl;
    a[i + 1] = new_team;
    
    cout << "-----------------------------------------------------" << endl;
    for (i = 0; i < 20; ++i)
        cout << setw(2) << a[i].position 
             << setw(14) << a[i].name 
             << setw(3) << a[i].points << endl;
}
1
21.11.2014, 12:43
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.11.2014, 12:43
Помогаю со студенческими работами здесь

База данных на основе массива записей: добавление, удаление, поиск записей
Комрады, учусь асму, а некоторые моменты не осиливаю :( задача в реализовании некой базы данных с...

Поиск записей по дате в DBGrid и окрашивание записей
Всем привет! очень нуждаюсь в вашей помощи.пишу программу для диплома,и столкнулся со следующей...

Поиск в одном массиве элементов, которых нет в другом массиве
Помогите, пожалуйста, не могу догадаться как исправить код, чтоб вывел решение следующей задачи: ...

Элементы, которые присутствуют в массиве А, но отсутствуют в массиве В (сортировка - выбором, поиск - двоичный)
элементы, которые присутствуют в массиве А, но отсутствуют в массиве В алгоритм сортировки:Выбором...

В одномерном массиве состоящем из n вещественных элементов сделать бинарный поиск числа А в упорядоченном массиве
Всем привет помогите решить задачи 1) В одномерном массиве состоящем из n вещественных элементов:...

Поиск заданного элемента в упорядоченном массиве (бинарный поиск)
Заполнить одномерный массив из n элементов согласно таблицы. Размерность массива задать в виде...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru