いろいろなテクニック.Nucleo と DISCO-F746 用.

Dependencies:   Array_Matrix mbed

Committer:
MikamiUitOpen
Date:
Wed Apr 10 06:32:33 2019 +0000
Revision:
1:bbb9f0c3e523
2

Who changed what in which revision?

UserRevisionLine numberNew contents of line
MikamiUitOpen 1:bbb9f0c3e523 1 //--------------------------------------------
MikamiUitOpen 1:bbb9f0c3e523 2 // クラス中の Array クラスのオブジェクトの初期化
MikamiUitOpen 1:bbb9f0c3e523 3 //--------------------------------------------
MikamiUitOpen 1:bbb9f0c3e523 4
MikamiUitOpen 1:bbb9f0c3e523 5 #include "Array.hpp"
MikamiUitOpen 1:bbb9f0c3e523 6 using namespace Mikami;
MikamiUitOpen 1:bbb9f0c3e523 7
MikamiUitOpen 1:bbb9f0c3e523 8 class IncludeArray
MikamiUitOpen 1:bbb9f0c3e523 9 {
MikamiUitOpen 1:bbb9f0c3e523 10 public:
MikamiUitOpen 1:bbb9f0c3e523 11 IncludeArray(int size)
MikamiUitOpen 1:bbb9f0c3e523 12 : x1_(size, -1), // サイズと配列の内容を初期化
MikamiUitOpen 1:bbb9f0c3e523 13 x2_(size) {} // サイズのみ初期化,この場合配列の初期状態の内容が
MikamiUitOpen 1:bbb9f0c3e523 14 // どうなっているかは不定
MikamiUitOpen 1:bbb9f0c3e523 15
MikamiUitOpen 1:bbb9f0c3e523 16 void PrintOutX1() { PrintOut(x1_); }
MikamiUitOpen 1:bbb9f0c3e523 17 void PrintOutX2() { PrintOut(x2_); }
MikamiUitOpen 1:bbb9f0c3e523 18 private:
MikamiUitOpen 1:bbb9f0c3e523 19 Array<float> x1_, x2_;
MikamiUitOpen 1:bbb9f0c3e523 20 void PrintOut(Array<float> x)
MikamiUitOpen 1:bbb9f0c3e523 21 {
MikamiUitOpen 1:bbb9f0c3e523 22 for (int n=0; n<x.Length(); n++)
MikamiUitOpen 1:bbb9f0c3e523 23 printf(" %f\r\n", x[n]);
MikamiUitOpen 1:bbb9f0c3e523 24 }
MikamiUitOpen 1:bbb9f0c3e523 25 };
MikamiUitOpen 1:bbb9f0c3e523 26
MikamiUitOpen 1:bbb9f0c3e523 27 void ArrayInClass()
MikamiUitOpen 1:bbb9f0c3e523 28 {
MikamiUitOpen 1:bbb9f0c3e523 29 printf("\r\nクラス中の Array クラスのオブジェクトの初期化\r\n");
MikamiUitOpen 1:bbb9f0c3e523 30
MikamiUitOpen 1:bbb9f0c3e523 31 IncludeArray myArray(4);
MikamiUitOpen 1:bbb9f0c3e523 32 printf("x1:\r\n");
MikamiUitOpen 1:bbb9f0c3e523 33 myArray.PrintOutX1();
MikamiUitOpen 1:bbb9f0c3e523 34 printf("x2\r\n");
MikamiUitOpen 1:bbb9f0c3e523 35 myArray.PrintOutX2();
MikamiUitOpen 1:bbb9f0c3e523 36 }