第10講 for文以外の繰り返し(ループ)処理
第7話 do...while文による2次元ループ
を実現するプログラム例
#include<iostream>
using namespace std;
void f1(int **x,int n);
void f2(int **x,int **y,int n);
void h(int **x,int n);
void main(){
int **x=(int **)malloc(sizeof(int)*5);
for(char i=0;i<5;i++)x[i]=(int *)malloc(sizeof(int)*5);
int **y=(int **)malloc(sizeof(int)*5);
for(char i=0;i<5;i++)y[i]=(int *)malloc(sizeof(int)*5);
f1(x,5);
h(x,5);
f2(x,y,5);
cout<<endl;
h(y,5);
}
void f1(int **x,int n){
char i,j;
i=0;
while(i<n){
j=0;
while(j<n){
x[i][j]=5*i+j+1;
j++;
}
i++;
}
}
void f2(int **x,int **y,int n){
char i,j;
i=0;
while(i<n){
j=0;
while(j<n){
y[i][j]=x[j][i];
j++;
}
i++;
}
}
void h(int **x,int n){
char i,j;
i=0;
while(i<n){
j=0;
while(j<n){
if(x[i][j]<10) cout<<"0"<<x[i][j]<<"
"; else cout<<x[i][j]<<" ";
j++;
}
cout<<endl;
i++;
}
}
次話では、for文とwhile文の関係を見ていきます。
関係を調べるためにもう一度1から10までの和を
for文とwhile文でプログラミングしてコードを比べてみて下さい。
第6話へ 第8話へ
魔方陣 数独で学ぶ VBA 入門
数独のシンプルな解き方・簡単な解法の研究
VB講義へ
VB講義基礎へ
初心者のための世界で一番わかりやすいVisual C++入門基礎講座
初心者のための世界で一番わかりやすいVisual Basic入門基礎講座
初心者のための世界で一番わかりやすいVBA入門講義(基礎から応用まで)
初心者のための VC++による C言語 C++ 入門 基礎から応用まで第1部
eclipse java 入門
java 入門 サイト 基礎から応用まで
VC++ C言語 C++ 入門 初心者 基礎から応用まで
本サイトトップへ