1. Мегаконкурс в апреле "Приведи друзей на codeby". Дарим деньги, подписку на журнал хакер и выдаем статус "Paid Access". Подробнее ...

    Скрыть объявление

C++ Задача На Инкрементальное Программирование

Тема в разделе "C/C++/C#", создана пользователем Saxarok, 12 ноя 2012.

Наш партнер Genesis Hackspace
  1. Saxarok

    Saxarok Гость

    Прошу подправить то, что написал не правильно.

    Задача следующая: Дана последовательность действительных чисел {a1, a2,...an}. Найти минимальное значение в последовательности и подсчитать сколько раз оно в ней встречается, применив технологию инкрементального программирования.


    Код (C++):
    v0.1 Головной модуль.

    //NumberMin.cpp
    //Основная программа
    #include <iostream>
    using namespace std.
    int main()
    {
    cout <<"Вычисление количества минимальных чисел в последовательности" << endl;
    return 0;
    }


    Код (C++):
    v0.2 Для представления приложения вцелом используем исполнитель Application

    //application.h
    #ifndef application_h
    #define application_h

    struct Application {
    };
    void appInt (Application& app);
    void appRun (Application& app);
    void appDestroy (Application& app);
    # endif



    //application.cpp
    #include <iostream>
    using namespace std;
    #include "application.h"
    void appInt (Application& app)
    {
    cout <<"инициализация..." << endl;
    }
    void appRun (Application& app);
    {
    cout <<"выполнение..." <<endl;
    }
    void appDestroy (Application& app);
    {
    cout <<"завершение..." <<endl;
    }



    //NamberMin.cpp
    #include <iostream>
    using namespace std;

    #include "application.h"

    int main ()
    {
    cout << "Вычисление количества минимальных чисел в последовательности" <<endl;
    Application app;
    appInit (app);
    appRun (app);
    appDestroy (app);
    return 0;
    }


    Код (C++):
    v0.3 Манипуляции с переменными

    //min.cpp
    #include <iostream>
    using namespace std;
    #include "min.h"
    main ()
    {
    int m[100], min; //вводим массив и переменную - целое число
    for (int i=0; i<100; ++i); //записываем массив с клавиатуры
    {
    cout <<"Введите число: ";
    cin >> m[i];
    cout << endl;
    }
    min=m[0]; //Присваиваем, что первое число массива - минимальное
    for (int i=0; i<100; ++i); //для остальных чисел подключаем цикл
    {
    if (m[i]<min) //проверяем, если число массива меньше минимального
    {
    min=m[i]; //тогда минимальному присваивается его значение
    }
    }
    cout <<"Минимальное число: " << min; //вывод минимального значения массива на экран



    //number.cpp
    #include <iostream>
    using namespace std;
    #include "number.h"
    int main ()
    {
    int s[100];
    int i=0, n=0
    for (i=0; i<100; i++) s[i]=0;
    cout << "Введите последовательность чисел: ";
    cin >> s
    for (i=0; i<100; i++)
    {
    if (s[i]==0) break;
    if (s[i]==min) n++;
    }
    cout <<"Количество минимальных значений последовательности равно: " << n << endl;
    return 0;
    }
     
  2. rrrFer

    rrrFer Гость

    что конкретно не работает?
     
Загрузка...
Похожие Темы - C++ Задача На
  1. alanis-software
    Ответов:
    0
    Просмотров:
    48
  2. HFTIT
    Ответов:
    0
    Просмотров:
    43
  3. nikos
    Ответов:
    3
    Просмотров:
    119
  4. job.kick
    Ответов:
    0
    Просмотров:
    72
  5. Nadia_IT
    Ответов:
    0
    Просмотров:
    112

Поделиться этой страницей