> 컴퓨터 튜토리얼 > 컴퓨터 지식 > 2차원 배열의 주변 요소의 합을 함수 값으로 반환합니다.

2차원 배열의 주변 요소의 합을 함수 값으로 반환합니다.

王林
풀어 주다: 2024-01-22 22:48:20
앞으로
435명이 탐색했습니다.

2차원 배열의 주변 요소의 합을 함수 값으로 반환합니다.

2차원 배열의 주변 요소들의 합이 함수값으로 반환됩니다

첫 번째 for 루프는 행렬의 위쪽 행과 아래쪽 행의 합을 계산하는 데 사용되며, 두 번째 for 루프는 두 요소를 제외한 가장 왼쪽 열과 가장 오른쪽 열의 요소의 합을 계산하는 데 사용됩니다. 마지막으로 두 개의 합을 더하여 주변 요소의 합을 구합니다.

〔소스 프로그램〕

#포함

#포함

#M4 정의

#N 5 정의

재밌어요(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은 정수, byval n은 정수) as long

tol=sum_side(A,m,n)

인쇄톨

m=n이면

sd=디아그(A,m)

sid=InDiag(A,m)

sd 인쇄

시드 인쇄

그밖에

인쇄 "m≠n"

끝나면

최종 기능

비공개 함수 Sum_side(A()() AS INTEGER, byval m_side는 정수, byval n_side는 정수) as long

딤섬은 최대한

합=0

n_side=n_side-1

i=0부터 n단계 1까지

합=합+A(0)(i)

다음은 나

m=m-2

i=1에서 m까지의 1단계

합=합+A(i)(0)

합=합+A(i)(n)

다음은 나

m=m+1

i=0부터 n단계 1까지

합=합+A(m)(i)

다음은 나

sum_side=sum

최종 기능

개인 함수 Diag(A()() AS INTEGER, byval m as 정수) as long

dim Sum_Diag 최대한 길게

m=m-1

Sum_Diag=0

i=0에서 m까지의 1단계

Sum_Diag=Sum_Diag+A(i)(i)

다음은 나

Diag=Sum_Diag

최종 기능

개인 함수 InDiag(A()() AS INTEGER, byval m as 정수) as long

dim Sum_InDiag 오래

m=m-1

Sum_Diag=0

i=0에서 m까지의 1단계

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

다음은 나

InDiag=Sum_InDiag

최종 기능

위 내용은 2차원 배열의 주변 요소의 합을 함수 값으로 반환합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:docexcel.net
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿