|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 Weng-C-P 于 2020-7-7 17:58 编辑
不知道为啥,不能得到正确的结果
- #include <stdio.h>
- int fun(int x[],int n); //返回最小值
- int main()
- {
- int a[5]={3,2,4,6,1},m = 0;
- m = fun(a,5);
- printf ("%d \n",m);
- return 0;
- }
- int fun(int x[],int n){
- int min,i;
- for(i=0;i < n;i++)
- printf("%d ",x[i]);
- for(i=0;i < n;i++){
- if((x[i]) < (x[i+1])){
- min = x[i];
- }else{
- min = x[i+1];
- }
- }
- return min;
- }
复制代码
题目要求只需要找最小值的,可以先定义一个min 让min = x[0],也就是数组x的第一个元素,然后使用min去和x中的其他元素依次比较,找到比min小的就把这个小的值给min,让min记录下来,遍历整个数组就好了,这个题不需要排序的
|
|