黑马程序员技术交流社区

标题: 一维数组的函数遍历 [打印本页]

作者: 颖峰    时间: 2015-9-2 19:20
标题: 一维数组的函数遍历
//一维数组函数遍历的调用
#include <stdio.h>
//输入长度
int shuRu(){

    int a;

    printf("请输入数组的长度:");

    scanf("%d",&a);

    return a;

}



//数组的赋值调用

void fuZhi(int arr[],int b){


    for (int i = 0; i < b; i++) {

        printf("请输入函数内的值:");

        scanf("%d",&arr);

    }





}


//排序
void paiXu(int arr[],int len){

    int temp;

    for (int i = 0; i<len-1; i++) {

        for (int j =i+1; j <len; j++) {

            if (arr>arr[j]) {

                temp = arr[j];

                arr[j] = arr;

                arr = temp;

            }


        }

    }


}


//遍历数组
void array(int arr[],int len){


    for (int i = 0; i<len; i++) {

        printf("%d\t",arr);

    }



}


int main()
{
    //定义长度使用函数的返回值
    int len = shuRu();  //此处为数组的长度

//    定义一个数组
    int ages[len];

//    数组的赋值调用
    fuZhi(ages,len);


//    调用排序

    paiXu(ages,len);


//  调用遍历数组
    array(ages,len);





    return 0;

}






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