二维数组案例

彭维盛

关注

阅读 34

2022-04-23

#include<stdio.h>
void printArry(int arry[][3],int ihang,int ilie)
{	
	int i,j;
	for(i = 0;i<ihang;i++)
	{
		for(j = 0;j < ilie;j++)
		{
			printf("%d ",arry[i][j]);
		}
		putchar('\n');
	}
}
void initArry(int arry[][3],int ihang,int ilie)
{
	int i,j;
	for(i = 0;i<ihang;i++)
	{
		for(j = 0;j < ilie;j++)
		{
			printf("请输入第%d行,第%d列数据:\n",i+1,j+1);
			scanf("%d",&arry[i][j]);
		}
		putchar('\n');
	}	
}
int  getMax(int arry[][3],int ihang,int ilie)
{
	int i,j;
	int max = arry[0][0];
	for(i = 0;i<ihang;i++)
	{
		for(j = 0;j < ilie;j++)
		{
			if(max < arry[i][j])
			{
				max = arry[i][j];
			}
		}
	}	
	return max;
}
int main()
{

	int arry[2][3] ;//特殊的一维数组,每个元素都是一个数组,大小确定
	int max;
	initArry(arry,2,3);
	printArry(arry,2,3);
	max = getMax(arry,2,3);
	printf("最大的是:%d\n",max);
	return 0;
}

精彩评论(0)

0 0 举报