C/C++の宿題を片付けます 74代目
■ このスレッドは過去ログ倉庫に格納されています
0205デフォルトの名無しさん
2006/09/28(木) 01:58:33ううーん…
typedef struct _matrix{
int rows, cols;
int[][] m;
} Matrix; //のように定義しちゃう
----------------------------------------------------------
Matrixを総なめするには
Matrix* m=CreateMatrix(10,10); //みたいな関数があるとして、
int row,col;
for(row=0;row<m->rows;row++){
for(col=0;col<m->cols;col++){ printf("%d ",m->m[row][col]); }
printf("\n");
}
みたいにすればいい
-----------------------------
void add(Matrix* src_out, int by, const Matrix* src){ //みたいにすれば整数倍だってできた
if(!checkSameModel(src_out,src)) return; //同型じゃない
for(…) //row
for(…) //col
src_out->m[row][col]+=by*src->m[row][col];
}
-----------------------------
void writeFile(FILE* fp, const Matrix* src){ //ほら、ファイルに書けた。
for(…){ //row
for(…){ //col
printf("%d\t",src->m[row][col]);
}
printf("\n");
}
}
-----------------------------
■ このスレッドは過去ログ倉庫に格納されています