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++) ・・・ } |