Жизненный цикл программного обеспечения

Автор работы: Пользователь скрыл имя, 14 Июня 2013 в 03:13, курсовая работа

Краткое описание

Теоретический вопрос - « Жизненный цикл программного обеспечения.»
Практическое задание - составить программу по следующему условию: «Элементы вещественного массива размером N содержат результаты забега на 100 м N спортсменов, измеренные в сек. Составить команду из четырёх лучших бегунов для участия в эстафете 4х100 (указать номера четырёх спортсменов).»

Вложенные файлы: 1 файл

Курсовая.doc

— 455.50 Кб (Скачать файл)

Зададим массив bckup для выполнения стандартных алгоритмов из подключаемого внешнего файла, которые пригодятся нам для сортировки и поиска четырёх минимальных чисел из введённых в массив a[N]

double bckup[N];

copy(a, a+N, bckup);

 

    sort(a, a+N);

Применим цикл for от нуля до четырёх с шагом i++ и телом цикла

cout << a[i] << " -> #" << find(bckup, bckup+N, a[i]) - bckup << '\n';

 для вывода отсортированного массива a[i], текстовых символов «-> #» и номера бегуна путём выполнения стандартного алгоритма find, используемоего для поиска элемента, равного value (value - значение для сравнения с ним элементов).

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Алгоритм выполнения задания в виде блок-схемы:

 

Исходный текст программы:

 

#include "stdafx.h"

#include <iostream>

#include <cstring>

#include <algorithm>

 

using namespace std;

 int main()

{

 const int N = 10;

 

   

    double a[N] = {7.42, 6.11, 5.22, 5.19, 8.00, 5.43, 4.99, 6.55, 7.23, 8.76};

    double bckup[N];

    copy(a, a+N, bckup);

 

    sort(a, a+N);

 

    for (int i=0; i<4; i++)

{

        cout << a[i] << " -> #" << find(bckup, bckup+N, a[i]) - bckup << '\n';

    }

}

Проверка результатов  работы программы и выводы по результатам  работы программы:

 

 

 

 




Информация о работе Жизненный цикл программного обеспечения