C言語なら俺に聞け(入門篇) Part 21at TECHC言語なら俺に聞け(入門篇) Part 21 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト250:デフォルトの名無しさん 07/11/12 22:21:46 行数を少なく書くというのも大事だけど、ソースの可読性ってのも大事だよ。 >241の言うような構造体eを足し引きする関数を作れば、 for(i){for(j){ out1[j] = e_sum ( num[i][j] , num[i][j+1] ); out2[j] = e_sub ( num[i][j*2] , num[i][j*2+1]); }} って感じになるんだけど、 これだとソースを見て何をやっているかが一目でわかる。 後々メンテする可能性のあるプログラムならこっちの方がいいかと。 251:デフォルトの名無しさん 07/11/13 01:25:12 #include<stdio.h> #define ROW 3 #define COLUMN 4 int main(void){ double a[ROW][COLUMN],b[COLUMN][ROW]; int i,j,k,l; for(i=0;i<ROW;i++){ for(j=0;j<COLUMN;j++){ scanf("%lf",&a[i][j]);}} l=k=0; for(i=0;i<ROW;i++){ for(j=0;j<COLUMN;j++){ a[i][j]=b[k][l]; k++;} l++;k=0;} for(k=0;k<COLUMN;k++){ for(l=0;l<ROW;l++){ printf("b[%d][%d]=%lf\t",k+1,l+1,b[k][l]);} printf("\n");} return 0;} a[3][4]の転置行列b[4][3]を表示したいんですがうまく表示されません。 どうすればよいですか? 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch