本帖最后由 张海龙重新起航 于 2014-4-6 08:35 编辑
设计一个函数,找出整型数组元素的最小值,不知道哪里错了,得不出正确结果,希望大家帮忙看看,谢谢!- /*
- 设计一个函数,找出整型数组元素的最小值
- */
- #include <stdio.h>
- int min(int *array,int length)
- {
- int min=0;
- for (int i=0; i<length-1; i++) {
- if(array[i+1]<array[min])
- array[min]=array[i+1];
- }
- printf("整形数组元素的最小值是%d\n",array[min]);
- return 0;
- }
- int main()
- {
- int *array;//定义一个数组;
- int length;//定义数组长度;
- printf("请输入整形数组的元素个数:\n");
- scanf("%d",&length);//获取数组长度
- printf("请输入%d个元素:\n",length);
- //获取一个数组
- for (int i=0; i<length; i++) {
- scanf("%d",&array[i]);
- }
- min(array,length);//获取函数最小值
- return 0;
- }
复制代码
|