第25講 様々なループ文
第5話 while文による3次元ループ
第4話問題解答例
#pragma endregion
private: System::Void button1_Click(System::Object^ sender, System::EventArgs^
e) {
int ***a,i,j;
String^ w;
a=(int***)malloc(300);
for(i=0;i<3;i++)a[i]=(int**)malloc(100);
for(i=0;i<3;i++)for(j=0;j<5;j++)a[i][j]=(int*)malloc(20);
f1(a); //データ1発生
w=L"";//データ1表示
w=f2(a,w);
label1->Text=w;
}
void f1(int*** a){
int i,j,k;
i=0;
while(i<3){
j=0;
while(j<5){
k=0;
while(k<5){
a[i][j][k]=25*i+5*j+k+1;
k++;
}
j++;
}
i++;
}
}
String^ f2(int*** a,String^ w ){
int i,j,k;
i=0;
while(i<3){
j=0;
while(j<5){
k=0;
while(k<5){
if(a[i][j][k]<10)w+=L"0"+(a[i][j][k]).ToString()+L" ";
if(a[i][j][k]>=10)w+=(a[i][j][k]).ToString()+L"
";
k++;
}
w+=L"\n";
j++;
}
w+=L"\n";
w+=L"\n";
i++;
}
return w;
}
};
}
実行結果
VC++講義第1部へ
vb講義へ
VB講義基礎へ
初心者のための世界で一番わかりやすいVisual C++入門基礎講座
初心者のための世界で一番わかりやすいVisual
Basic入門基礎講座