c语言求周边元素和,设计程式,求一个4行4列二维阵列周边元素之和

设计程式,求一个4行4列二维阵列周边元素之和以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

046909db6d1928d7994b8c290b4d1df0.png

设计程式,求一个4行4列二维阵列周边元素之和

#include

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);

}

c++求二维阵列周边元素之和

#include

using namespace std;

int add(int* a, int n, int m) {

int i,j;

int sum = 0;

for (i = 0; i < n; i++)

if (i == 0 || i == n-1) {

for ( j = 0; j < m; j++) {

sum += a[i*m+j];

}

}

else {

sum += a[i*m];

sum += 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<

}

cout<

}

cout<

return 0;

}

编写程式求M*N二维阵列的周边元素之和

/* 8 2 1

4 7 9

8 6 2

9 7 10

sum = 60

Press any key to continue*/#include

#include

#include #define M 4

#define N 3int main() {

int a[M][N],i,j,sum = 0;

srand(time(NULL));

for(i = 0; i < M; ++i) {

for(j = 0; j < N; ++j) {

a[i][j] = rand() % 10 + 1;

printf("%5d",a[i][j]);

}

printf("\n");

}

for(i = 0; i < N; ++i) sum += a[0][i] + a[M - 1][i];

for(i = 1; i < M - 1; ++i) sum += a[i][0] + a[i][M - 2];

printf("sum = %d\n",sum);

return 0;

}

用c语言求MxN二维阵列的周边元素之和.

#include

#define N 3

#define M 4

int main()

{

int i,sum=0,a[N][M]={{1,2,3,4},

{5,6,7,8},

{9,10,11,12},};

for (i=0;i

{

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

}

for (i=0;i

{

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

}

sum = sum -(a[0][0]+a[N-1][0]+a[0][M-1]+a[N-1][M-1]);

printf("周边元素和:%d\n",sum);

return 0;

}

C语言程式:求一个二维阵列元素的周边之和

main()

{

int a[3][3]={{1,2,3},{4,5,6},{7,8,9}},i,j,sum=0;

for(i=0;i<3;i++)

for(j=0;j<3;j++)

if(i==0||i==2||j==0||j==2)

sum+=a[i][j];

printf("%d\t",a[i][j]);

printf("%d",sum);

}

c++程式设计 求一个3*3的整形二维阵列对角线元素之和

#include

void main()

{

int a[3][3],i,j,sum=0;

cout<

for(i=0;i<3;i++)

for(j=0;j<3;j++)

cin>>a[i][j];

for(i=0;i<3;i++)

{

for(j=0;j<3;j++)

cout<

cout<

}

for(i=0;i<3;i++)

for(j=0;j<3;j++)

if(i=j)

sum+=a[i][j];

cout<

}

求一个4×4的整型二维阵列主对角线元素之和

#include

int main()

{

double a[5][5];

int i,j;

double sum=0;

printf("请输入该 4*4 矩阵\n");

for (i=1;i<=4;i++)

for (j=1;j<=4;j++)

{

scanf("%lf",&a[i][j]);

}

for (i=1;i<=4;i++)

{

sum+=a[i][i]+a[i][5-i];

}

printf("%lf\n",sum);

}

主对角线 就是 两条吧~~

资料时用double型别的,如果 是整型 的你用 int替代就是了~~

LZ 给分吧~~

用vb设计一个3行4列的二维阵列,分别求出每一行每一列元素之和,求程式码

'定义一个多一行多一列的阵列,就象表格,把汇总结果放在后头

Private Sub Command1_Click()Dim SourceSource = "4,35,43,56;43,65,34,26;34,54,35,56"'Source = InputBox("行以分号分隔,列以逗号分隔"): If Source = Empty Then Exit Sub'可以改为对话方块输入Dim Table(1 To 4, 1 To 5)Dim arLine, arColarLine = Split(Source, ";") '分隔字串行Dim i As Integer, j As Integer'资料填充到表格For i = 1 To 3 '三行 arCol = Split(arLine(i - 1), ",") '分隔每行字串的列 For j = 1 To 4 '四列 Table(i, j) = Val(arCol(j - 1)) NextNextDim sumLow, sumCol'汇总表格行列,把结果加入表格最后行列For i = 1 To 3 '三行 For j = 1 To 4 '四列 Table(i, 5) = Table(i, 5) + Table(i, j) '累加同行的数到最后一列 Table(4, j) = Table(4, j) + Table(i, j) '累加同列的数到最后一行 NextNext'显示For i = 1 To UBound(Table, 1) '四行 For j = 1 To UBound(Table, 2) '五列 Print Table(i, j), ; Next PrintNextEnd Sub

随机生成一个二维阵列5行5列的二维阵列a(5,5)程式设计计算所有元素之和

姑且是double吧

a(n,m)

{

double arr[][] = new double[n][m];

double sum=0;

for(int i=0;i

{

for(int j=0;j

{

double temp=Math.random()*100;

sum+=temp;

a[i][j]=temp;

}

}

列印 sum

}

设有一个二维阵列a(5,5),试编写程式计算,所有元素之和,内部元素之和

dim a(5,5)

sum=0

suminn=0

for i=1 to 5

for j=1 to 5

sum=sum+a(i,j)

next j

next i

for i=2 to 4

for j=2 to 4

suminn=suminn+a(i,j)

next j

next i

print sum, suminn

分页:

1

23

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值