cad怎么沿线阵列 设计程式,求一个4行4列二维阵列周边元素之和
设计程式,求一个4行4列二维阵列周边元素之和
设计程式,求一个4行4列二维阵列周边元素之和
#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);
}
c++求二维阵列周边元素之和
#include <iostream>
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<<'t'<<n++;
}
cout<<endl;
}
cout<<"sum="<<add(&a[0][0], 4, 5)<<endl;
return 0;
}
编写程式求M*N二维阵列的周边元素之和
#include <stdio.h>
#include <stdlib.h>
#include <time.h>#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 = %dn",sum);
return 0;
}
用c语言求MxN二维阵列的周边元素之和.
#include<stdio.h>
#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<M;i++)
{
sum=sum+a[0][i]+a[N-1][i];
}
for (i=0;i<N;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("周边元素和:%dn",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("%dt",a[i][j]);
printf("%d",sum);
}
c++程式设计 求一个3*3的整形二维阵列对角线元素之和
#include<iostream.h>
void main()
{
int a[3][3],i,j,sum=0;
cout<<"请输入一个3*3的整形二维阵列值:";
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<<a[i][j]<<" ";
cout<<endl;
}
for(i=0;i<3;i++)
for(j=0;j<3;j++)
if(i=j)
sum+=a[i][j];
cout<<"阵列对角线元素之和sum="<<sum<<endl;
}
求一个4×4的整型二维阵列主对角线元素之和
#include <stdio.h>
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("%lfn",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<n;i++)
{
for(int j=0;j<m;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