用c语言编写,输入一个正整数n,再输入几个整数,输出最小值
时间: 2024-11-22 10:45:55 浏览: 17
找出给定一系列整数中的最小值——C语言代码
在C语言中,你可以使用数组和循环结构来实现这个功能。首先,你需要从用户那里获取输入的正整数`n`,然后存储接下来的`n`个整数到一个动态分配的数组中。接着遍历数组,找出并记录下最小值。以下是一个简单的示例程序:
```c
#include <stdio.h>
#include <stdlib.h>
int main() {
int n, i;
// 获取输入的正整数n
printf("请输入一个正整数n: ");
scanf("%d", &n);
// 动态分配内存存储整数
int* numbers = (int*)malloc(n * sizeof(int));
if (!numbers) { // 检查内存分配是否成功
perror("Memory allocation failed");
return 1;
}
// 输入n个整数
printf("请输入%d个整数:\n", n);
for (i = 0; i < n; i++) {
scanf("%d", &numbers[i]);
}
// 初始化最小值为数组的第一个元素
int minValue = numbers[0];
// 遍历数组,更新最小值
for (i = 1; i < n; i++) {
if (numbers[i] < minValue) {
minValue = numbers[i];
}
}
// 输出最小值
printf("数组中的最小值是: %d\n", minValue);
// 释放内存
free(numbers);
return 0;
}
```
阅读全文