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

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

采用打擂台的方法
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);
}

用C语言找最大值最小值极值问题---------(C每日一编程)_第1张图片

二,一个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);
}

用C语言找最大值最小值极值问题---------(C每日一编程)_第2张图片

用C语言找最大值最小值极值问题---------(C每日一编程)_第3张图片

你可能感兴趣的:(C编程,C初学者,C语言,c语言,算法,开发语言)