C语言,函数的声明,定义,以及调用(实现).举例应用.学了这么长时间,初步明白,汗颜啊

1)写一个函数,实现给数组中的元素随机赋值。

2)写一个函数,实现给数组排序,升序序列。

3)写一个函数,实现将数组元素输出。

/*
 *写在.h 文件中,用来声明的文件
 */
//1)写一个函数,实现给数组中的元素随机赋值。
void ranArr (int a[], int count);

//2)写一个函数,实现给数组排序,升序序列。
void sortArr(int a[], int count);

//3)写一个函数,实现将数组元素输出。输出:
void outputArr(int a[],int count);
/*
 *写在.m文件里面的程序片段,主要是程序的定义
 */
//1)写一个函数,实现给数组中的元素随机赋值。
void ranArr (int a[], int count){
    for (int i = 0; i < count; i++) {
        a[i] = arc4random() % (12 - 3 + 1) + 1;
    }
}

//2)写一个函数,实现给数组排序,升序序列。
void sortArr(int a[], int count){
    for (int i = 0; i < count - 1; i++) {
        for (int j = 0; j < count - 1 -i; j++) {
            if (a[j] > a[j + 1]) {
                int temp = a[j];
                a[j] = a[j + 1];
                a[j + 1] = temp;
            }
        }
    }
}

//3)写一个函数,实现将数组元素输出
void outputArr(int a[],int count){
    for (int i = 0; i < count; i++) {
        printf("%d ", a[i]);
    }
}

/*
 *写在main主函数中的程序片段,主要是函数的调用
 */

int main(int argc, const char * argv[])
{
    int a[5] = {0};
    //1)实现给数组中的元素随机赋值。
    printf("输出结果为: ");
    ranArr (a, 5); //这一步只是随机赋值,不输出
    
    //2)实现将数组元素输出。
    outputArr(a, 5); //这一步只是输出
    
    //3)实现给数组排序,升序序列。
    printf("\n数组升序为: ");
    sortArr(a, 5);//这一步只是排序,并不输出
    outputArr(a, 5);//有这一步才输出排序的结果,没有就不输出.
    
        return 0;
}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值