c语言编程:输入一个M*N二维数组,求该二维数组所有靠外侧的元素之和。要求M和N用#define 进行定义

如题所述

第1个回答  2013-07-15
#define M 5
#define N 5
#include<stdio.h>
main()
{
int i,j,a[M][N],sum=0;
for(i=0;i<M;i++)
for(j=0;j<N;j++)
{
scanf("%d",a[i][j]);
if(i==0||j==0)
sum+=a[i][j];
}
printf(">>>>>\t%d\n",sum);
}本回答被网友采纳
第2个回答  2013-07-15
#include<stdio.h>
#define M 10
#define N 10

void main(){
int array[M][N];
int result=0;
int i,j;
for(i=0;i<M;i++){
for(j=0;j<N;j++)
{
scanf("%d",array[i][j]);
}
result+=array[i][N-1];
}
printf("%d",result);
}

...数组所有靠外侧的元素之和。要求M和N用#define 进行定义
printf(">>>\\t%d\\n",sum);}

C语言程序设计,编写void函数,tt指向一个m行n列的二维数组,求二维数组每...
void fun(int tt[M][N], int pp[N]){ int maxv, i, j; for (i = 0; i < N; ++i){ maxv = tt[0][i] for (j = 1; j < M; ++j){ if (maxv < tt[i][j]){ maxv = tt[i][j]; } } pp[i] = maxv; }} ...

c语言输入两个整数n和m,输入一个n*m的整数二维数组,找出每一行的最小...
int a[10][10];\/\/二维数组在0到10 之间\/\/ int m,n,i,j,min[10];printf("请输入行数:\\n");scanf("%d",&n);printf("请输入列数:\\n");scanf("%d",&m);for(i=0;i<n;i++){ printf("请输入第%d列的数:\\n",i+1);for(j=0;j<m;j++)scanf("%d",&a[i][j]);} f...

写一个函数,使给定的一个m*n的二维整型数组转置,要求函数参数是数组名...
define M 3 define N 3 void transpose(int a[][N]) { \/\/ 注意输入二维数组时列数必须显示给出 int i, j, t;for (i = 0; i < M; i++) { for (j = 0; j < i; j++) { \/\/ 遍历所有下三角元素 t = a[i][j];a[i][j] = a[j][i];a[j][i] = t; \/\/ 交换...

C语言程序! 输入一个二行三列的二维数组,求该数组每列元素之和,输出结...
{ int a[2][3],i,j,s[3]={0,0,0};for(i=0;i<2;i++){printf("请输入第%d行:\\n",i);for(j=0;j<3;j++){ scanf("%d",&a[i][j]);} } for(j=0;j<3;j++)for(i=0;i<2;i++){ s[j]+=a[i][j];} printf("每列的和结果为:\\n");for(j=0;j<3;j++...

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

C语言编程试题, 功能:求一个二维数组中每行的最大值和每行的和。 下 ...
第一个空填s=0 第二个空填k=a[i][j]第三个空填c[i]=s

输入一个M行M列的二维数组,分别计算两条对角线上的元素之和。M由下面...
define M 5 void main(){ int a[M][M],i,j,sum1=0,sum2=0;printf("输入数组:\\n");for(i=0;i<M;i++){ for(j=0;j<M;j++){ printf("a[%d][%d]= ",i,j);scanf("%d",&a[i][j]);} } for(i=0;i<M;i++){ sum1+=a[i][i];sum2+=a[i][M-i];} pri...

c语言编程:求出M行N列二维数组每列元素中的最小值,并计算它们的和值...
int column_min(int (*p)[100],int M,int N){ int i,min;min=p[0][N];for(i=0;i<M;i++)if(p[i][N]<min)min=p[i][N];return min;} 有字数限制,要的话把QQ给我,发到你邮箱

c语言输入一个二维数组,找出每行的最大值输出
include<stdio.h> \/\/首先指定M和N的值 define M 3 define N 3 int main(){ printf("There are %d rows %d columns.\\n", M, N); \/\/输出到屏幕的提示信息 int a[M][N] = { 0 }; \/\/声明一个M行N列的数组,并将全部元素赋初值为0 int i, j; \/\/for循环中要用到 for (i =...

相似回答