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

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

Восстановить пароль Регистрация
 
DoubleCat
0 / 0 / 0
Регистрация: 08.06.2013
Сообщений: 20
09.06.2013, 17:27     Завтра курсовая! Составить команду из четырёх лучших бегунов для участия в эстафете 4х100 #1
Элементы вещественного массива размером 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++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
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,163
Завершенные тесты: 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++ Функция pow как написать команду для неё
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
Ответ Создать тему
Опции темы

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