第15講 フリーストア配列
第5話 2次元フリーストア配列を関数に送るその3
第4話問題解答例
#include<iostream>
using namespace std;
void f(int** a);
void g(int** a);
void h(int** a,int** b,int** c);
void main(){
   int** a=new int*[10];
   for(int i=0;i<10;i++)a[i]=new int[12];
   int** b=new int*[10];
   for(int i=0;i<10;i++)b[i]=new int[12];
   int** c=new int*[10];
   for(int i=0;i<10;i++)c[i]=new int[12];
   f(a);
   g(a);
   cout<<endl;
   f(b);
   g(b);
   cout<<endl;
   h(a,b,c);
   g(c);
   delete[] a;
   delete[] b;
   delete[] c;
   cout<<"プロジェクト終了"<<endl;
}
void f(int** a){
   int i,j;
   for(i=0;i<10;i++){
     for(j=0;j<12;j++){
        a[i][j]=rand()%10;
     }
   }
}
void g(int** a){
   int i,j;
   for(i=0;i<10;i++){
     for(j=0;j<12;j++){
        if(a[i][j]<10)cout<<"00"<<a[i][j]<<" ";
        if(a[i][j]>=10 && a[i][j]<100)cout<<"0"<<a[i][j]<<" ";
        if(a[i][j]>=100)cout<<a[i][j]<<" ";
     }
     cout<<endl;
   }
}
void h(int** a,int** b,int** c){
   int i,j;
   for(i=0;i<10;i++){
     for(j=0;j<12;j++){
        c[i][j]=a[i][j]+b[i][j];
     }
   }
}

ダウンロード用添付ファイル


次ぎに、
第15講 ベクタを利用して6次魔方陣を作ろう! 第10話 6次魔方陣を作成するプログラミング例
参考ダウンロードファイル
を改良して、ベクタではなく2次元フリーストア配列を利用するプログラムを考えてみて下さい。

第4話へ
 第6話へ


a

eclipse c++ 入門講義第1部へ

魔方陣 数独で学ぶ V
BA 入門
数独のシンプルな解き方・簡単な解法の研究
VB講義へ
VB講義基礎へ
初心者のための世界で一番わかりやすいVisual C++入門基礎講座
初心者のための世界で一番わかりやすいVisual Basic入門基礎講座
初心者のための世界で一番わかりやすいVBA入門講義(基礎から応用まで)
初心者のための VC++による C言語 C++ 入門 基礎から応用まで第1部
eclipse java 入門
java 入門 サイト 基礎から応用まで
VC++ C言語 C++ 入門 初心者 基礎から応用まで
本サイトトップへ