C语言二维数组相乘函数 c语言二维数组函数的使用方法

C语言 定义一个整型的二维数组,要求使用二重循环,将每个数组元素都乘以3

#includestdio.h

创新互联是一家集网站建设,津南企业网站建设,津南品牌网站建设,网站定制,津南网站建设报价,网络营销,网络优化,津南网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。

int main()

{

int a[10][10], i = 0, j = 0;

// 这里添加初始化数组的代码

for (i = 0; i  10; i++)

for (j = 0; j  10; j++)

a[i][j] *= 3;

return 0;

}

编写程序,c语言。用一维数组存储二维数组的数据看,编写函数完成矩阵的输入,输出,转置,乘法运算。

代码一:

#includestdio.h

int MAX,MIN;

int maxi,maxj,mini,minj;

void main()

{

void result(int x[][5],int m,int n);

int a[5][5],max,min,i,j;

for(i=0;i5;i++)

for(j=0;j5;j++)

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

MAX=MIN=a[0][0];

maxi=maxj=mini=minj=0;

result(a,5,5);

printf("MAX=%d,maxi=%d,maxj=%d\n",MAX,maxi,maxj);

printf("MIN=%d,mini=%d,minj=%d\n",MIN,mini,minj);

}

void result(int x[][5],int m,int n)

{

int i,j;

for(i=0;im;i++)

for(j=0;jn;j++)

{

if(x[i][j]MAX)

{

MAX=x[i][j];

maxi=i;

maxj=j;

}

if(x[i][j]MIN)

{

MIN=x[i][j];

mini=i;

minj=j;

}

}

}

但代码一有个缺点,那就是如果有多个最值,只能输出最后一个。下面的代码是经过改进的。

代码二:

#includestdio.h

int MAX,MIN;

int maxi,maxj,mini,minj;

void main()

{

void result(int x[][5],int m,int n);

int a[5][5],max,min,i,j;

for(i=0;i5;i++)

for(j=0;j5;j++)

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

MAX=MIN=a[0][0];

maxi=maxj=mini=minj=0;

result(a,5,5);

}

void result(int x[][5],int m,int n)

{

int i,j;

for(i=0;im;i++)

for(j=0;jn;j++)

{

if(x[i][j]MAX)

MAX=x[i][j];

if(x[i][j]MIN)

MIN=x[i][j];

}

for(i=0;im;i++)

for(j=0;jn;j++)

{

if(x[i][j]==MAX)

{

MAX=x[i][j];

maxi=i;

maxj=j;

printf("MAX=%d,maxi=%d,maxj=%d\n",MAX,maxi,maxj);

}

if(x[i][j]==MIN)

{

MIN=x[i][j];

mini=i;

minj=j;

printf("MIN=%d,mini=%d,minj=%d\n",MIN,mini,minj);

}

}

}

用C语言实现二维数组的相关运算

1.不用说了

2.即row=0,col=0和row=MAX_ROW,col=MAX_COL元素的和

3.简单点将二维数组存到一维数组中,然后分别将奇数下标和偶数下标求和。

4.row=col的元素之和


分享标题:C语言二维数组相乘函数 c语言二维数组函数的使用方法
浏览路径:http://pwwzsj.com/article/doeheed.html