要求n个数的最大值和最小值,可以通过以下步骤实现:
-
首先,声明两个变量max和min,分别用于保存最大值和最小值。将max和min的初始值设置为第一个输入的数。
-
使用循环输入n个数,每次输入一个数,比较该数和当前的最大值、最小值,更新max和min的值。
-
循环结束后,max和min分别保存了n个数中的最大值和最小值。
下面是一个示例代码:
#includeint main() { int n, num, max, min; // 输入n的值 printf("请输入数的个数n:"); scanf("%d", &n); // 输入第一个数 printf("请输入第1个数:"); scanf("%d", &num); // 初始化最大值和最小值 max = num; min = num; // 输入剩余的n-1个数,比较更新最大值和最小值 for (int i = 2; i <= n; i++) { printf("请输入第%d个数:", i); scanf("%d", &num); if (num > max) { max = num; } if (num < min) { min = num; } } // 输出结果 printf("最大值:%d\n", max); printf("最小值:%d\n", min); return 0; }
在这个示例中,首先输入n的值,然后输入n个数。程序会自动计算出这n个数的最大值和最小值,并输出结果。