用 C 语言编写程序,使用一维数组存储二维数组的数据并编写函数完成

WBOY
发布: 2024-01-17 15:12:07
转载
1099 人浏览过

编写程序 c语言。用一维数组存储二维数组的数据看编写函数完成

编写程序 c语言。用一维数组存储二维数组的数据看编写函数完成

代码一:

#include

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

for(j=0;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=%dn",MAX,maxi,maxj);

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

}

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

{

int i,j;

for(i=0;i

for(j=0;j

{

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

{

MAX=x[i][j];

maxi=i;

maxj=j;

}

if(x[i][j]

{

MIN=x[i][j];

mini=i;

minj=j;

}

}

}

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

代码二:

#include

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

for(j=0;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;i

for(j=0;j

{

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

MAX=x[i][j];

if(x[i][j]

MIN=x[i][j];

}

for(i=0;i

for(j=0;j

{

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

{

MAX=x[i][j];

maxi=i;

maxj=j;

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

}

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

{

MIN=x[i][j];

mini=i;

minj=j;

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

}

}

}

c语言二维数组一维数组

#include

#include

#include

int main()

{

int i,k,a[5][5],b[25],j=0;

double c=0;

srand(time(NULL));

printf("产生的随机数组是:n");

for(i=0;i{

for(k=0;k{

a[i][k]=rand()%90+10;

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

c+=a[i][k];

}

printf("n");

}

c=c/25;

//printf("%lfn",c);

printf("n新的数组为:n");

for (i = 0; i {

for(k=0;kif (a[i][k] {

b[j] = a[i][k];

j++;

}

}

for(i=0;iprintf("%d ",b[i]);

return 0;

}for (i = 0; i

以上是用 C 语言编写程序,使用一维数组存储二维数组的数据并编写函数完成的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:docexcel.net
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!