Mengembalikan jumlah elemen sekeliling tatasusunan dua dimensi sebagai nilai fungsi

王林
Lepaskan: 2024-01-22 22:48:20
ke hadapan
363 orang telah melayarinya

Mengembalikan jumlah elemen sekeliling tatasusunan dua dimensi sebagai nilai fungsi

Jumlah elemen sekeliling tatasusunan dua dimensi dikembalikan sebagai nilai fungsi

Gelung untuk pertama digunakan untuk mengira jumlah baris atas dan bawah matriks, dan gelung kedua untuk digunakan untuk mengira jumlah elemen dalam lajur paling kiri dan lajur paling kanan kecuali untuk dua elemen. Akhir sekali, kedua-dua penjumlahan itu ditambah bersama untuk mendapatkan jumlah unsur-unsur sekeliling.

〔Program sumber〕

#include

#include

#takrifkan M 4

#define N 5

int seronok(int a[M][N])

{int sum=0,i;

untuk(i=0;i

jumlah+=a[0][i]+a[M-1][i];

untuk(i=1;i

jumlah+=a[i][0]+a[i][N-1];

jumlah pulangan ;

}

utama()

{ 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("Data asal ialah :\n");

untuk(i=0;i

{untuk(j=0;j

printf("\n");

}

y=seronok(aa);

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

printf("\n");

}

Jumlah elemen tepi tatasusunan dua dimensi

fungsi peribadi Anyl(A()() AS INTEGER,byval m sebagai integer,byval n sebagai integer) selama

tol=jumlah_sisi(A,m,n)

cetak tol

jika m=n maka

sd=Diag(A,m)

sid=InDiag(A,m)

cetak sd

print sid

lain

cetak "m≠n"

tamat jika

fungsi tamat

fungsi peribadi Sum_side(A()() AS INTEGER, byval m_side sebagai integer, byval n_side sebagai integer) selama

dim sum selagi

jumlah=0

n_side=n_side-1

untuk i=0 hingga n langkah 1

jumlah=jumlah+A(0)(i)

i seterusnya

m=m-2

untuk i=1 hingga m langkah 1

jumlah=jumlah+A(i)(0)

jumlah=jumlah+A(i)(n)

i seterusnya

m=m+1

untuk i=0 hingga n langkah 1

jumlah=jumlah+A(m)(i)

i seterusnya

sum_side=sum

fungsi tamat

fungsi peribadi Diag(A()() SEBAGAI INTEGER, byval m sebagai integer) selama

malap Sum_Diag selagi

m=m-1

Sum_Diag=0

UNTUK i=0 hingga m langkah 1

Sum_Diag=Sum_Diag+A(i)(i)

i seterusnya

Diag=Sum_Diag

fungsi tamat

fungsi peribadi InDiag(A()() SEBAGAI INTEGER,byval m sebagai integer) selama

malap Sum_InDiag selama

m=m-1

Sum_Diag=0

UNTUK i=0 hingga m langkah 1

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

i seterusnya

InDiag=Sum_InDiag

fungsi tamat

Atas ialah kandungan terperinci Mengembalikan jumlah elemen sekeliling tatasusunan dua dimensi sebagai nilai fungsi. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:docexcel.net
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!