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

  • Автор темы Saxarok
  • Дата начала
S

Saxarok

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

Задача следующая: Дана последовательность действительных чисел {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;
}