三角行列を圧縮して1次元配列として格納
564 ワード
/*1. A[5][5] ,
A , B[16] ,
B
*/
#include
using namespace std;
const int m=5;
const int n=5;
const int c=16;
int B[c]; // B[16], 16
// A[5][5]
int A[m][n]={{1},{4,7},{6,9,5},{1,8,4,1},{2,3,0,9,6}};
int main()
{
int i,j;
int k;
cout<=j) //
{
k=i*(i+1)/2+j; //
B[k]=A[i][j]; //
}
else //
{
k=c-1; // c-1
B[k]=0; // 0
}
}
cout<