黑马程序员技术交流社区

标题: 求出数组的最小值 [打印本页]

作者: wangganghua    时间: 2015-9-18 23:09
标题: 求出数组的最小值
//
//  main.c
//  基础测试5
//
//  Created by wangganghua on 15/9/18.
//  Copyright (c) 2015年 wangganghua. All rights reserved.
//
#include <stdio.h>
//函数声明
void TheMinOfArray(int _array[]);

int main(int argc, const char * argv[]) {
    // insert code here...
    //  printf("Hello, World!\n");

    //    定义一个整形数组

    int array [6] = {4,5,3,6,8,9};

    //    调用函数
    TheMinOfArray(array);

    return 0;
}


// 定义一个数组函数
void TheMinOfArray(int _array[])
{
    //    定义一个整形变量min
    int min = 0;
    //    把数组中的第一个数赋值给min
    min = _array[0];
    //    定义一个变量存储数组的长度
    int arraylength = sizeof(_array)/sizeof(unsigned int);

    //printf("此数组的最小值为%d",arraylength);

    //int arraylength = strlen(_array);

    for(int i =0;i<arraylength;i++)
    {
        //    把第一个值给数组中的每一个值做比较,如果遇到比第一个数小的就赋值给min
        if(min > _array)
        {
            min =  _array;
        }
    }

    //    输出数组中的最小值
    printf("此数组的最小值为%d",min);
}






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2