用C语言找最大值最小值极值问题---------(C每日一编程)

2023-12-27 13:15:37

一,输入十个数,输出其中的最大值

采用打擂台的方法
void main() {
	int i, max, a[10];
	for (i = 0; i < 10; i++)
		scanf("%d", &a[i]);
	max = a[0];
	for (i = 1; i < 10; i++)
		if (a[i] > max)max = a[i];
	printf("%d\n", max);
}

二,一个3×4矩阵,求出其中最大的那个元素的值包括对应的行号和列号,输出。

最大值保存到变量max,行号保存到变量x,列号保存到变量y

这个就是一个二维数组打擂台

void main() {
	int i, j, max, x = 0, y = 0;
	int a[3][4] = { {1,2,3,4},{6,4,1,7},{10,4,7,1} };
	max = a[0][0];
	for(i=0;i<3;i++)
		for(j=0;j<4;j++)
			if (max < a[i][j]) { max = a[i][j]; x = i; y = j; }
	printf("max=%d,x=%d,y=%d", max, x, y);
}

文章来源:https://blog.csdn.net/weixin_64545778/article/details/135233804
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。