给定若干个数,判断井输出最大和最小的数。 输入描述 输入若干个整数,其个数至少是1个。 输出描述 若干个祭数中的最大数和最小款,两个整敌之间用返号分隔。用c语言回答
时间: 2024-12-06 09:27:37 浏览: 27
算法/编程练习:找出若干个数使其和最接近于M
在C语言中,你可以使用数组来存储输入的整数,并通过遍历数组找到最大值和最小值。以下是一个简单的函数示例:
```c
#include <stdio.h>
// 函数声明,返回最大值和最小值组成的字符串
char* findMaxMin(int arr[], int n) {
int max = arr[0]; // 假设第一个元素为最大
int min = arr[0]; // 同理,假设第一个元素为最小
for (int i = 1; i < n; i++) { // 遍历数组
if (arr[i] > max) {
max = arr[i];
}
if (arr[i] < min) {
min = arr[i];
}
}
char result[64]; // 存储结果的空间,最多包含整数、逗号和分号
sprintf(result, "%d,%d", min, max); // 构造字符串格式化输出
return result;
}
int main() {
int input[] = {5, 9, 1, 7, 3}; // 示例输入数组
int n = sizeof(input) / sizeof(input[0]);
char* result = findMaxMin(input, n);
printf("最大值和最小值: %s\n", result);
free(result); // 释放内存
return 0;
}
```
在这个程序中,`findMaxMin`函数接收一个整数数组和它的长度,然后遍历数组找出最大值和最小值。最后,它将这两个数值作为字符串返回。
阅读全文