C:\DATA\C#\BAT\Prog1>SampleClass 0番目:27 1番目:38 2番目:5 3番目:67 4番目:59 67 5 0番目:5 1番目:27 2番目:38 3番目:59 4番目:67 |
![]()
/*★ Class のサンプル 前田 稔 ★*/
using namespace System;
ref class sample
{
public:
void print(array<int>^ t)
{
for(int i=0; i<t->GetLength(0); i++)
Console::Write(i + "番目:" + t[i] + " ");
Console::WriteLine("");
}
int max(array<int>^ t)
{ int i,wk;
wk= 0;
for(i=0; i<t->GetLength(0); i++)
{ if (wk<t[i]) wk= t[i]; }
return wk;
}
int min(array<int>^ t)
{ int i,wk;
wk= int::MaxValue;
for(i=0; i<t->GetLength(0); i++)
{ if (wk>t[i]) wk= t[i]; }
return wk;
}
void sort(array<int>^ t)
{ int i,j,wk;
for(i=0; i<t->GetLength(0)-1; i++)
for(j=i+1; j<t->GetLength(0); j++)
if (t[i]>t[j])
{ wk= t[i];
t[i]= t[j];
t[j]= wk;
}
}
};
static int main()
{
array<int>^ tbl = gcnew array<int>(5);
Random^ rand = gcnew Random();
sample^ cls = gcnew sample();
for(int i=0; i<5; i++)
{ tbl[i] = rand->Next(100); }
cls->print(tbl);
Console::WriteLine(cls->max(tbl));
Console::WriteLine(cls->min(tbl));
cls->sort(tbl);
cls->print(tbl);
}
|
array<int>^ tbl = gcnew array<int>(5);
Random^ rand = gcnew Random();
sample^ cls = gcnew sample();
|
for(int i=0; i<5; i++)
{ tbl[i] = rand->Next(100); }
|
cls->print(tbl);
Console::WriteLine(cls->max(tbl));
Console::WriteLine(cls->min(tbl));
|
cls->sort(tbl);
cls->print(tbl);
|
sample() { }
~sample() { }
|
ref class sample
{
public:
void print(array<int>^ t)
{
for(int i=0; i<t->GetLength(0); i++)
・・・
}
|
![]()
/*★ Class のサンプル 前田 稔 ★*/
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
class sample
{
public:
void print(int t[], int siz)
{
for(int i=0; i<siz; i++)
printf("%d 番目: %d ",i,t[i]);
printf("\n");
}
int max(int t[], int siz)
{ int i,wk;
wk= 0;
for(i=0; i<siz; i++)
{ if (wk<t[i]) wk= t[i]; }
return wk;
}
int min(int t[], int siz)
{ int i,wk;
wk= t[0];
for(i=1; i<siz; i++)
{ if (wk>t[i]) wk= t[i]; }
return wk;
}
void sort(int t[], int siz)
{ int i,j,wk;
for(i=0; i<siz-1; i++)
for(j=i+1; j<siz; j++)
if (t[i]>t[j])
{ wk= t[i];
t[i]= t[j];
t[j]= wk;
}
}
};
static int main()
{
time_t nowtime;
time(&nowtime);
srand(nowtime);
int tbl[5];
sample *cls = new sample();
for(int i=0; i<5; i++)
{ tbl[i] = rand()%100; }
cls->print(tbl,5);
printf("MAX: %d\n", cls->max(tbl,5));
printf("MIN: %d\n", cls->min(tbl,5));
cls->sort(tbl,5);
cls->print(tbl,5);
delete cls;
return 0;
}
|
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
|
time_t nowtime;
time(&nowtime);
srand(nowtime);
int tbl[5];
sample *cls = new sample();
|
for(int i=0; i<5; i++)
{ tbl[i] = rand()%100; }
|
cls->print(tbl,5);
printf("MAX: %d\n", cls->max(tbl,5));
printf("MIN: %d\n", cls->min(tbl,5));
|
cls->sort(tbl,5);
cls->print(tbl,5);
delete cls;
|
class sample
{
public:
void print(int t[], int siz)
{
for(int i=0; i<siz; i++)
・・・
}
|
![]()