C/C++の宿題片付けます 140代目
■ このスレッドは過去ログ倉庫に格納されています
0003デフォルトの名無しさん
2010/09/16(木) 19:37:25[1] 授業単元:C基礎実習
[2] 問題文(含コード&リンク):ユーザーが入力できるr行s列の行列Xとt行y列の行列Yの掛け算を計算するプログラムを作成しなさい。尚、ポインタを使用して計算すること
[3] 環境
[3.1] OS: Windows
[3.2] コンパイラ名とバージョン:VC++ 2008
[3.3] 言語: C
[4] 期限: 9月22日
[5] その他の制限: 必ずポインタを使う事と、任意の数をユーザーが入力できること
#include <stdio.h>
int main(void){
int a[][4]={{1,2,3,4},{5,6,7,8}};
int *b;
int sum[2], i, j;
b=a[0];
printf("&a[0][0]= %u, a[0]= %u\n", &a[0][0], a[0]);
sum[0]=sum[1]=0;
for(i=0; i<2; i++){
for(j=0; j<4; j++){
sum[i] += *(b+4*i+j);
}
}
printf("sum[0]= %d, sum[1]= %d\n", sum[0], sum[1]);
}
こんな感じで任意の数を入力させない場合はできたのですが、任意の数を読み込ませる形がわかりません・・・お願いします
■ このスレッドは過去ログ倉庫に格納されています