С++ Builder классы
Добавлено: 20 апр 2011, 21:09
/*
Написать программу, в которой предусмотреть класс для организации
обработки целочисленного массива.
Внутри класса реализовать два конструктора:
1-й конструктор должен обеспечивать ввод элементов массива с клавиатуры;
2-й конструктор должен формировать значения элементов массива в задаваемом диапазоне [min, max]
c помощью генератора случайных значений.
Внутри класса предусмотреть 5 методов:
1-й метод должен вычислять значение максимального элемента в массиве;
2-й метод должен вычислять значение минимального элемента;
3-й метод должен обеспечивать вывод массива на экран.
Еще 2 метода спроектировать самостоятельно и реализовать.
*/
Вот код решения на С++ в консоли Builder
Мне нужна помощь по реализации этой задачи в Builder.. как связать классы с формой и функции класса с кнопками. Кто может примерно показать куда нужно заносить класс. Препод еще говорил что нужно создавать еще 1 класс с этим массивом, что бы при изменении возвращаться к исходнику.
P.S пожайлуйста помогите хотя бы инфой, через 5 дней сдача курсовой! =(
Написать программу, в которой предусмотреть класс для организации
обработки целочисленного массива.
Внутри класса реализовать два конструктора:
1-й конструктор должен обеспечивать ввод элементов массива с клавиатуры;
2-й конструктор должен формировать значения элементов массива в задаваемом диапазоне [min, max]
c помощью генератора случайных значений.
Внутри класса предусмотреть 5 методов:
1-й метод должен вычислять значение максимального элемента в массиве;
2-й метод должен вычислять значение минимального элемента;
3-й метод должен обеспечивать вывод массива на экран.
Еще 2 метода спроектировать самостоятельно и реализовать.
*/
Вот код решения на С++ в консоли Builder
Код: Выделить всё
#include "vcl.h"
#include "iostream.h"
#include "conio.h"
#include <windows.h>
#include <math.h>
using namespace std;
class mass
{
public: mass_A1(int);
//~mass();
void min_mass (int);
void max_mass (int);
void output_mass (int);
private: int m[10];
};
mass::mass_A1(int size)
{ for(int i = 1; i <= size; i++)
{
m[i] = rand();
cout << "Vvedite m["<<i<<"] element ";
cin >> m[i];
}
}
void mass::min_mass(int size)
{
int min; min=m[1];
for(int i = 1; i <= size; i++)
{
if (m[i]<=min) min=m[i];
}
cout<<"Minimal'niy element ="<<min<<"\n";
}
void mass::max_mass(int size)
{
int max;
max=m[1];
for(int i = 1; i <= size; i++)
{
if (m[i]>=max) max=m[i];
}
cout<<"Maximal'niy element="<<max<<"\n";
}
void mass:utput_mass(int size)
{ cout<<" ===Vyvod=massiva===\n";
for(int i = 1; i <= size; i++)
{
cout<<i<<".element="<<m[i]<<"\n";
}
}
int main()
{ int size;
mass A1; //
cout<<"Enter size: ";
cin>>size;
A1.mass_A1(size);
A1.min_mass(size);
A1.max_mass(size);
A1.output_mass(size);
getch();
return 0;
}
P.S пожайлуйста помогите хотя бы инфой, через 5 дней сдача курсовой! =(