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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
DoubleCat
0 / 0 / 0
Регистрация: 08.06.2013
Сообщений: 20
#1

Завтра курсовая! Составить команду из четырёх лучших бегунов для участия в эстафете 4х100 - C++

09.06.2013, 17:27. Просмотров 644. Ответов 15
Метки нет (Все метки)

Элементы вещественного массива размером N содержат результаты забега на 100 м N спортсменов, измеренные в сек. Составить команду из четырёх лучших бегунов для участия в эстафете 4х100 (указать номера четырёх спортсменов).

Помогите мне, пожааалуйста.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.06.2013, 17:27     Завтра курсовая! Составить команду из четырёх лучших бегунов для участия в эстафете 4х100
Посмотрите здесь:

Даны значения четырёх величин... C++
Подскажите команду для открытия браузера по умолчанию C++
Помощь с ф-ией поиска лучших студентов C++
C++ Использовать битове операций для обнуления всех бит, кроме последних четырёх
C++ Программа выбора наибольшего из четырёх введённых с клавиатуры чисел
Четырёх связный список C++
C++ Функция pow как написать команду для неё
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
OstapBender
 Аватар для OstapBender
581 / 519 / 35
Регистрация: 22.03.2011
Сообщений: 1,585
09.06.2013, 17:37     Завтра курсовая! Составить команду из четырёх лучших бегунов для участия в эстафете 4х100 #2
лол, тут задача на 2 строчки, курсовая блин
DoubleCat
0 / 0 / 0
Регистрация: 08.06.2013
Сообщений: 20
09.06.2013, 17:39  [ТС]     Завтра курсовая! Составить команду из четырёх лучших бегунов для участия в эстафете 4х100 #3
Но я реально не врубаюсь, как это делать. Раз на две строчки, помог бы.
OstapBender
 Аватар для OstapBender
581 / 519 / 35
Регистрация: 22.03.2011
Сообщений: 1,585
09.06.2013, 17:48     Завтра курсовая! Составить команду из четырёх лучших бегунов для участия в эстафете 4х100 #4
ну если ты так молишь
C++
1
2
3
4
5
6
7
8
9
10
11
12
    const int N = 10;
 
    double bckup[N];
    double a[N] = {1.11, 0.89, 0.55, 1.23, 0.43, 5.43, 2.11, 1.00, 3.44, 0.76};
 
    std::copy(a, a+N, bckup);
 
    std::sort(a, a+N);
 
    for (int i=0; i<4; i++) {
        std::cout << a[i] << " -> #" << std::find(bckup, bckup+N, a[i]) - bckup << '\n';
    }
DoubleCat
0 / 0 / 0
Регистрация: 08.06.2013
Сообщений: 20
09.06.2013, 17:53  [ТС]     Завтра курсовая! Составить команду из четырёх лучших бегунов для участия в эстафете 4х100 #5
Цитата Сообщение от OstapBender Посмотреть сообщение
ну если ты так молишь
C++
1
2
3
4
5
6
7
8
9
10
11
12
    const int N = 10;
 
    double bckup[N];
    double a[N] = {1.11, 0.89, 0.55, 1.23, 0.43, 5.43, 2.11, 1.00, 3.44, 0.76};
 
    std::copy(a, a+N, bckup);
 
    std::sort(a, a+N);
 
    for (int i=0; i<4; i++) {
        std::cout << a[i] << " -> #" << std::find(bckup, bckup+N, a[i]) - bckup << '\n';
    }




18 ошибок ((( Не мог бы целиком написать?
Expocooky
 Аватар для Expocooky
56 / 56 / 2
Регистрация: 06.06.2013
Сообщений: 112
09.06.2013, 18:46     Завтра курсовая! Составить команду из четырёх лучших бегунов для участия в эстафете 4х100 #6
Создай консольное приложение и вставь этот код в функцию main
DoubleCat
0 / 0 / 0
Регистрация: 08.06.2013
Сообщений: 20
09.06.2013, 19:00  [ТС]     Завтра курсовая! Составить команду из четырёх лучших бегунов для участия в эстафете 4х100 #7
Expocooky, так и делаю. И вот что получаю

http://f13.spaces.ru/p/0810551671831...ezymjannyj.jpg
Expocooky
 Аватар для Expocooky
56 / 56 / 2
Регистрация: 06.06.2013
Сообщений: 112
09.06.2013, 19:07     Завтра курсовая! Составить команду из четырёх лучших бегунов для участия в эстафете 4х100 #8
Скидывай все что накодил и лог ошибок
DoubleCat
0 / 0 / 0
Регистрация: 08.06.2013
Сообщений: 20
09.06.2013, 19:09  [ТС]     Завтра курсовая! Составить команду из четырёх лучших бегунов для участия в эстафете 4х100 #9
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
// kursovaja.cpp: определяет точку входа для консольного приложения.
//
 
#include "stdafx.h"
#include <iostream>
#include <cstring>
 
using namespace std;
 int main()
 const int N = 10;
 
    double bckup[N];
    double a[N] = {1.11, 0.89, 0.55, 1.23, 0.43, 5.43, 2.11, 1.00, 3.44, 0.76};
 
    std::copy(a, a+N, bckup);
 
    std::sort(a, a+N);
 
    for (int i=0; i<4; i++) {
        std::cout << a[i] << " -> #" << std::find(bckup, bckup+N, a[i]) - bckup << '\n';
    }










Код
1>------ Построение начато: проект: kursovaja, Конфигурация: Debug Win32 ------
1>Компиляция...
1>kursovaja.cpp
1>c:\users\никита\documents\visual studio 2008\projects\kursovaja\kursovaja\kursovaja.cpp(10) : error C2144: синтаксическая ошибка: перед "int" требуется ";"
1>c:\users\никита\documents\visual studio 2008\projects\kursovaja\kursovaja\kursovaja.cpp(10) : error C2270: main: модификаторы недопустимы для функций, не являющихся членами
1>c:\users\никита\documents\visual studio 2008\projects\kursovaja\kursovaja\kursovaja.cpp(12) : error C2057: требуется константное выражение
1>c:\users\никита\documents\visual studio 2008\projects\kursovaja\kursovaja\kursovaja.cpp(12) : error C2466: невозможно выделить память для массива постоянного нулевого размера
1>c:\users\никита\documents\visual studio 2008\projects\kursovaja\kursovaja\kursovaja.cpp(13) : error C2057: требуется константное выражение
1>c:\users\никита\documents\visual studio 2008\projects\kursovaja\kursovaja\kursovaja.cpp(13) : error C2466: невозможно выделить память для массива постоянного нулевого размера
1>c:\users\никита\documents\visual studio 2008\projects\kursovaja\kursovaja\kursovaja.cpp(15) : error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию
1>c:\users\никита\documents\visual studio 2008\projects\kursovaja\kursovaja\kursovaja.cpp(15) : error C2365: std::copy: переопределение; предыдущим определением было "функция"
1>c:\users\никита\documents\visual studio 2008\projects\kursovaja\kursovaja\kursovaja.cpp(15) : fatal error C1903: не удается восстановить после предыдущих ошибок; остановка компиляции
1>Журнал построения был сохранен в "file://c:\Users\Никита\Documents\Visual Studio 2008\Projects\kursovaja\kursovaja\Debug\BuildLog.htm"
1>kursovaja - ошибок 9, предупреждений 0
========== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========
Expocooky
 Аватар для Expocooky
56 / 56 / 2
Регистрация: 06.06.2013
Сообщений: 112
09.06.2013, 19:13     Завтра курсовая! Составить команду из четырёх лучших бегунов для участия в эстафете 4х100 #10
После int main() должен быть знак {
Соответсвенно, в конце кода должен быть знак }
DoubleCat
0 / 0 / 0
Регистрация: 08.06.2013
Сообщений: 20
09.06.2013, 19:14  [ТС]     Завтра курсовая! Составить команду из четырёх лучших бегунов для участия в эстафете 4х100 #11
Цитата Сообщение от Expocooky Посмотреть сообщение
После int main() должен быть знак {
Соответсвенно, в конце кода должен быть знак }



Поставил. Теперь в логе 4 ошибки:


1>------ Построение начато: проект: kursovaja, Конфигурация: Debug Win32 ------
1>Компиляция...
1>kursovaja.cpp
1>c:\users\никита\documents\visual studio 2008\projects\kursovaja\kursovaja\kursovaja.cpp(18) : error C2039: sort: не является членом "std"
1>c:\users\никита\documents\visual studio 2008\projects\kursovaja\kursovaja\kursovaja.cpp(18) : error C3861: sort: идентификатор не найден
1>c:\users\никита\documents\visual studio 2008\projects\kursovaja\kursovaja\kursovaja.cpp(21) : error C2039: find: не является членом "std"
1>c:\users\никита\documents\visual studio 2008\projects\kursovaja\kursovaja\kursovaja.cpp(21) : error C3861: find: идентификатор не найден
1>Журнал построения был сохранен в "file://c:\Users\Никита\Documents\Visual Studio 2008\Projects\kursovaja\kursovaja\Debug\BuildLog.htm"
1>kursovaja - ошибок 4, предупреждений 0
========== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========
Expocooky
 Аватар для Expocooky
56 / 56 / 2
Регистрация: 06.06.2013
Сообщений: 112
09.06.2013, 19:33     Завтра курсовая! Составить команду из четырёх лучших бегунов для участия в эстафете 4х100 #12
Добавь в начале кода строчку #include <algorithm>
DoubleCat
0 / 0 / 0
Регистрация: 08.06.2013
Сообщений: 20
09.06.2013, 19:37  [ТС]     Завтра курсовая! Составить команду из четырёх лучших бегунов для участия в эстафете 4х100 #13
Цитата Сообщение от Expocooky Посмотреть сообщение
Добавь в начале кода строчку #include <algorithm>
Вау! Спасибо! Работает! А я не совсем обнаглею, если спрошу, как это примерно объяснить преподу? Потому что нужно построить схему выполнения этой программы. Ну хоть как-то примерно, что реализовано в этом коде? Каким образом это работает? Пожааалуйста.
Кудаив
329 / 406 / 24
Регистрация: 27.05.2012
Сообщений: 1,164
Завершенные тесты: 2
09.06.2013, 19:40     Завтра курсовая! Составить команду из четырёх лучших бегунов для участия в эстафете 4х100 #14
DoubleCat, ох даст тебе препод по шапке за использование алгоритмов
DoubleCat
0 / 0 / 0
Регистрация: 08.06.2013
Сообщений: 20
09.06.2013, 19:41  [ТС]     Завтра курсовая! Составить команду из четырёх лучших бегунов для участия в эстафете 4х100 #15
Цитата Сообщение от Кудаив Посмотреть сообщение
DoubleCat, ох даст тебе препод по шапке за использование алгоритмов
А можно как-то без них?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.06.2013, 19:46     Завтра курсовая! Составить команду из четырёх лучших бегунов для участия в эстафете 4х100
Еще ссылки по теме:

C++ Составление слова из массива из четырёх других
Вывести трех лучших учеников C++
Определение в строке количества слов длиннее четырёх символов C++
Написать функцию, находящую наименьшее из четырёх заданных чисел C++
C++ Собираю команду для создания текстовой рпг

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

Или воспользуйтесь поиском по форуму:
Expocooky
 Аватар для Expocooky
56 / 56 / 2
Регистрация: 06.06.2013
Сообщений: 112
09.06.2013, 19:46     Завтра курсовая! Составить команду из четырёх лучших бегунов для участия в эстафете 4х100 #16
Цитата Сообщение от DoubleCat Посмотреть сообщение
А можно как-то без них?
Можно, только тогда придется все используемые здесь алгоритмы писать самому
Можешь сказать преподу, что это стандартные алгоритмы из подключаемого внешнего файла.
Если конечно написание этих алгоритмов не стояло главной задачей в твоей курсовой
Yandex
Объявления
09.06.2013, 19:46     Завтра курсовая! Составить команду из четырёх лучших бегунов для участия в эстафете 4х100
Ответ Создать тему
Опции темы

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