设计程序,求一个4行4列二维数组周边元素之和

如题所述

第1个回答  2017-12-24
#include <stdio.h>
int fun(int a[4][4])
{
int i,j,sum=0;
for(i=0;i<4;i++)
{
for(j=0;j<4;j++)
if(i==0||i==3||j==0||j==3)
sum=sum+a[i][j];
}
return sum;
}
main()
{
int i,j,a[4][4],sum;
for(i=0;i<4;i++)
{
for(j=0;j<4;j++)
scanf("%d",&a[i][j]);
}
sum=fun(a);
printf("%d",sum);
}本回答被网友采纳
第2个回答  2017-11-10
不会做啊

设计程序,求一个4行4列二维数组周边元素之和
int fun(int a[4][4]){ int i,j,sum=0;for(i=0;i<4;i++){ for(j=0;j<4;j++)if(i==0||i==3||j==0||j==3)sum=sum+a[i][j];} return sum;} main(){ int i,j,a[4][4],sum;for(i=0;i<4;i++){ for(j=0;j<4;j++)scanf("%d",&a[i][j]...

求一个4*4的二维数组周边元素的和
int fun(int a[M][N]){ int i,s=0;for(i=0;i<N;i++)s+=a[0]+a[M-1];for(i=1;i<M-1;i++)s+=a[0]+a[N-1];return s;} int main(){ 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;printf("The origin...

C语言程序:求一个二维数组元素的周边之和
求一个二维数组元素的周边之和:源程序如下:define N 3\/\/宏定义N=3 include <stdio.h> void main(){ int number[N][N] = { {1,2,3},{4,5,6},{7,8,9} };\/\/定义二维数组并赋初值 int i, j;\/\/定义循环变量 int sum = 0;\/\/定义加和变量,并初始化赋值为0 for (i = 0;...

编写函数,求一个二维数组周边元素的最大值和最小值之和;主函数中初始化...
return max+min;}int main(){int i,j,s,a[4][4]={1,2,3,

重赏!!!急。急。急。 编写一个主函数和三个子函数实现下列问题。 1...
编写一个主函数和三个子函数实现下列问题。1.子函数qiuhe():采用循环,计算公式的和:1\/30+2\/29+...+30\/1,输出和。2.子函数tu():输出下列图形。* * * * * * * * * * ** * * *3.子函数juzhen():求一个4*4二维数组中的周边元素之和,输出和。第一行:1 2 3 4 第二行:5 6 7 8第三...

求出二维数组周边元素之和
横n1,纵n2 sum=0 for(i=0;i<n1;i++)sum=sum+a[0][i]+a[n2-1][i]for(i=1;i<n2-1;i++)sum=sum+a[i][0]+a[i][n1-1]

用VB编写一个求4阶矩阵的主副对角线和周边元素之和。急求代码!感激不尽...
Private Sub Command1_Click() Dim a(1 To 4, 1 To 4) As Integer Dim sum1 As Integer, sum2 As Integer Dim i As Integer, j As Integer, sum3 As Integer For i = 1 To 4 For j = 1 To 4 a(i, j) = Int(Rnd * 6) Print a(i, j); Next Print Nex...

c++求二维数组周边元素之和
a[i*m+m-1];} return sum;} int main() { int a[4][5];int i,j,n;n = 0;for (i = 0; i < 4; i++){ for (j = 0; j < 5; j++){ a[i][j] = n;cout<<'\\t'<<n++;} cout<<endl;} cout<<"sum="<<add(&a[0][0], 4, 5)<<endl;return 0;} ...

用vb语言编写:用函数过程求二维数组各元素之和。的程序
'在图形框中输出数组 Dim i As Integer Picture1.Cls '清除原先输出数据 For i = 1 To 6 Picture1.Print Str(MyArr(i, 1)), Str(MyArr(i, 2)), Str(MyArr(i, 3)), Str(MyArr(i, 4)), Str(MyArr(i, 5)), Str(MyArr(i, 6)) & Chr(13)'输出一行数据后换行再输出下...

编写程序求M*N二维数组的周边元素之和
INTERVAL-SUM(a, s, e) \/*区间求和函数 t←0 for s to e do t←t + a[s]return (t)sum←INTERVAL-SUM(A[0], 0, N-1)+ INTERVAL-SUM(A[M-1], 0, N-1)for r←1 to M-2 sum←(sum + matrix[r][0] + matrix[r][N-1])...

相似回答