2次元配列の周囲の要素の合計を関数値として返します。

王林
リリース: 2024-01-22 22:48:20
転載
363 人が閲覧しました

2次元配列の周囲の要素の合計を関数値として返します。

2次元配列の周囲の要素の合計が関数値として返されます

最初の for ループは行列の上部と下部の行の合計を計算するために使用され、2 番目の for ループは 2 つの要素を除く左端の列と右端の列の要素の合計を計算するために使用されます。 。最後に、2 つの合計を加算して、周囲の要素の合計を求めます。

〔ソースプログラム〕

####含む ###### ####含む ######

#M 4 を定義

#N 5

を定義 int fun(int a[M][N])

{int sum=0,i;

for(i=0;i

sum =a[0][i] a[M-1][i];

for(i=1;i

sum =a[i][0] a[i][N-1];

合計を返します ;

} ###主要()###

{ int aa[M][N]={{1,3,5,7,9},

{2,9,9,9,4},

{6,9,9,9,8},

{1,3,5,7,0}};

int i,j,y;

clrscr();

printf("元のデータは :\\n");

for(i=0;i

{for(j=0;j

printf("\\n");

}

y=楽しい(aa);

printf("\\n合計: %d\\n",y);

printf("\\n");

}

2次元配列のエッジ要素の合計

プライベート関数 Anyl(A()() AS INTEGER,byval m as integer,byval n as integer) as long

tol=sum_side(A,m,n)

印刷料金表

if m=n then

sd=Diag(A,m)

sid=InDiag(A,m)

印刷SD

印刷面

###それ以外###

「m≠n」を印刷

終了 if

関数の終了

プライベート関数 Sum_side(A()() AS INTEGER,byval m_side as integer,byval n_side as integer) as long

点心長さ

合計=0

n_side=n_side-1

i=0 から n のステップ 1

sum=合計 A(0)(i)

次のi

m=m-2

i=1 ~ m ステップ 1

の場合

sum=合計 A(i)(0)

sum=合計 A(i)(n)

次のi

m=m 1

i=0 から n のステップ 1

sum=合計 A(m)(i)

次のi

sum_side=sum

関数の終了

プライベート関数 Diag(A()() AS INTEGER,byval m as integer) as long

dim Sum_Diag をできるだけ長く

m=m-1

Sum_Diag=0

FOR i=0 ~ m ステップ 1

Sum_Diag=Sum_Diag A(i)(i)

次のi

Diag=Sum_Diag

関数の終了

プライベート関数 InDiag(A()() AS INTEGER,byval m as integer) as long

dim Sum_InDiag を長くする

m=m-1

Sum_Diag=0

FOR i=0 ~ m ステップ 1

Sum_InDiag=Sum_InDiag A(i)(m-i)

次のi

InDiag=Sum_InDiag

関数の終了

以上が2次元配列の周囲の要素の合計を関数値として返します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:docexcel.net
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!