写一个求输入数组的最大值和最小值的c语言代码
时间: 2024-11-05 13:34:53 浏览: 10
c语言利用指针求数组的最大值与最小值
当然可以,这是一个简单的C语言程序,用于获取用户输入数组的最大值和最小值:
```c
#include <stdio.h>
int main() {
int size, *array;
// 输入数组的大小
printf("请输入数组的长度: ");
scanf("%d", &size);
// 动态分配内存
array = (int*)malloc(size * sizeof(int));
if(array == NULL) {
printf("内存分配失败!\n");
return 1;
}
// 获取用户输入并存储数组元素
printf("请输入%d个整数: ", size);
for(int i = 0; i < size; i++) {
scanf("%d", &array[i]);
}
// 初始化最大值和最小值为第一个元素
int max = array[0];
int min = array[0];
// 比较数组元素找到最大值和最小值
for(int i = 1; i < size; i++) {
if(array[i] > max) {
max = array[i];
}
if(array[i] < min) {
min = array[i];
}
}
printf("数组的最大值是: %d\n", max);
printf("数组的最小值是: %d\n", min);
// 释放动态内存
free(array);
return 0;
}
```
阅读全文