c语言二维数组最小函数 c语言二维数组最大长度

在一个二维数组中找出最大值和最小值。。。c语言编写

#includestdio.h

贵州网站建设公司成都创新互联,贵州网站设计制作,有大型网站制作公司丰富经验。已为贵州超过千家提供企业网站建设服务。企业网站搭建\成都外贸网站建设公司要多少钱,请找那个售后服务好的贵州做网站的公司定做!

int main(int argc, const char * argv[])

{

int arr[3][4]={34,13,45,67,42,78,56,10,58,45,78,98};

int arr1[3][4];

for (int i=0; i3; i++)//输出所有元素

{

for (int j=0; j4; j++)

{

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

}

printf("\n");

}

for (int i=0; i3; i++)//赋值操作,使其位置相同。

{

for (int j=0; j4; j++)

{

arr1[i][j]=arr[i][j];

}

}

//判断最大数

for (int i=0; i3; i++)

{

for (int j=0; j4; j++)

{

if (arr[0][0]arr[i][j])

{

int temp=arr[0][0];

arr[0][0]=arr[i][j];

arr[i][j]=temp;

}

}

}

printf("最大数:%d\n",arr[0][0]);

//判断最大数的位置

for (int i=0; i3; i++)

{

for (int j=0; j4; j++)

{

if (arr[0][0]==arr1[i][j])

{

printf("它在第%d行第%d列\n",i,j);

}

}

}

//判断最小数

for (int i=0; i3; i++)//判断最小数。

{

for (int j=0; j4; j++)

{

if (arr[0][0]arr[i][j])

{

int temp=arr[0][0];

arr[0][0]=arr[i][j];

arr[i][j]=temp;

}

}

}

printf("最小数:%d\n",arr[0][0]);

//判断最小数的位置

for (int i=0; i3; i++)

{

for (int j=0; j4; j++)

{

if (arr[0][0]==arr1[i][j])

{

printf("它在第%d行第%d列\n",i,j);

}

}

}

return 0;

}

扩展资料:

print用法

print(x,y)

等价于

import sys

sys.stdout.write(str(x)+''+str(y)+'\n')

从语法上讲,调用python3.0的print函数有如下的形式:

print([object,...][,seq=''][,end='\n'][,file=sys.stdout])

seq是在每个对象的文本之间插入一个字符串,如果没有桩底的话,它默认是一个单个空格,传递一个空字符串将会一直分隔符

end是添加在打印文本末尾的一个字符串,如果灭有传递的话,它默认的是一个\n换行字符。传递一个控制符串将会避免在打印的文本的末尾移动到下一个输入行-----下一个print将会保持添加到当前输出行的末尾。

file指定了文本将要发送到的文件、标准流或者其他类似文件的对象;如果没有传递的话,它默认的是sys.stdout。带有一个类似文件的write(string)方法的任何对象都可以传递,但真正的文件应该已经为了输出而打开。

c语言编程:找出二维数组中的最大值最小值及其所在行号列号

示例:有一个3*4的矩阵,要求编程序求出其中最大的那个元素的值,以及其所在的行号和列号。

代码:

#includelt;stdio.hgt;

int main()

{

int i,j,row=0,colum=0,max;

int a[3][4]={{1,2,3,4},{4,5,6,7},{-1,3,-5,10}};

max=a[0][0];

printf("array a:\n");

for(i=0;ilt;=2;i++)

{

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

{

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

}

printf("\n");

}

for(i=0;ilt;=2;i++)

{

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

{

if(ai[j]gt;max)

{

max=ai[j];

row=i;

colum=j;

}

}

}

printf("max=%d\nrow=%d\ncolum=%d\n",max,row,colum);

return 0;

}

运行结果:

扩展资料:

printf用法:

1、printf()函数是格式化输出函数,一般用于向标准输出设备按规定格式输出信息。

格式输出,它是c语言中产生格式化输出的函数(在stdio.h中定义)。用于向终端(显示器、控制台等)输出字符。格式控制由要输出的文字和数据格式说明组成。

要输出的文字除了可以使用字母、数字、空格和一些数字符号以外,还可以使用一些转义字符表示特殊的含义。

简单点理解就是,在一段程序中你正确使用该函数,可以在该程序运行的时候输出你所需要的内容。

2、printf函数是一个标准库函数,它的函数原型在头文件“stdio.h”中。但作为一个特例,不要求在使用printf函数之前必须包含stdio.h文件。

C语言用自定义函数来实现求一个二维数组中最大值、最小值;平均值,并把结果输出

#includestdio.h

int main()

{

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

float aver,sum=0;

int *p=a[0][0];

for(i=0;i9;i++) //i的限制条件是由数组的行数和列数的乘积决定的

{

sum=sum+p[i];

if(maxp[i])max=p[i];

if(minp[i])min=p[i];

}

aver=sum/9;

printf("最大值是:%d\n最小值是:%d\n平均值是:%f\n",max,min,aver);

return 0;

}


文章名称:c语言二维数组最小函数 c语言二维数组最大长度
文章位置:http://ybzwz.com/article/ddeepic.html