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

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

  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 Well-Known Member
    Команда форума C\C++ Team

    Регистрация:
    6 сен 2011
    Сообщения:
    1.324
    Симпатии:
    36
    что конкретно не работает?
     
Загрузка...
Похожие Темы - C++ Задача На
  1. Nadia_IT
    Ответов:
    0
    Просмотров:
    24
  2. kmm96
    Ответов:
    1
    Просмотров:
    25
  3. TriXel_01
    Ответов:
    5
    Просмотров:
    103
  4. acs-nexus
    Ответов:
    0
    Просмотров:
    93
  5. Ramzay
    Ответов:
    3
    Просмотров:
    135

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