找出数组中的最大值与最小值——3X4的二维数组

输入数组——输出数组——找出最大值最小值

  • 方法一:假定最值,遍历数组进行比较
#include<stdio.h>
#include<stdlib.h>

	
int main(int argc, char** argv)
{
	int i,j,a[3][4],max,min;
	
	//输入数组 
	printf("请输入数组的元素(3X4):\n") ;
	for(i=0;i<3;++i)
		for(j=0;j<4;++j) 
			scanf("%d",&a[i][j]);
	
	//输出数组
	for(i=0;i<3;++i)
	{
		for(j=0;j<4;++j)
			printf("%3d",a[i][j]);
		printf("\n");
	}
	
	//遍历数组,求数组中的最值 
	max=min=a[0][0];
	for(i=0;i<3;++i)
		for(j=0;j<4;++j)
		{
			if(max<a[i][j])
				max=a[i][j];
			if(min>a[i][j])
				min=a[i][j];
		}
	
	//输出最值
	printf("数组中最大值为:%d\n",max);
	printf("数组中最小值为:%d\n",min);	
	system("pause");
	return 0;
} 

版权声明:本文为zaveqwe原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。