C语言:实现函数init()初始化数组、 实现empty()清空数组、 实现reverse()函数完成数组元素的逆置

原创 2016年05月30日 17:13:11
#include<stdio.h>
#include<stdlib.h>


//初始化数组
void init(int arr[], int len)
{
    int i = 0;
    printf("初始化数组->:\n");
    for (i = 0; i < len; i++)
    {
        scanf("%d", &arr[i]);
    }
}


//逆置数组
void reverse(int arr[], int len)
{
    int i = 0;
    printf("逆置数组->:\n");
    for (i = len - 1; i >= 0; i--)
    {
        printf("%d ", arr[i]);
    }
}

//清空数组
void empty(int arr[], int len)
{
    int i = 0;
    printf("清空数组->:\n");
    for (i = 0; i<len; i++)
    {
        arr[i] = 0;
        printf("%d ", arr[i]);
    }
}

void Test()
{
    int arr[5];
    int len = sizeof(arr) / sizeof(arr[0]);
    init(arr, len);
    printf("\n");
    reverse(arr, len);
    printf("\n");
    empty(arr, len);
    printf("\n");
}

int main()
{
    Test();
    system("pause");
    return 0;
}


相关文章推荐

C语言下的创建一个数组, 实现函数init()初始化数组、 实现empty()清空数组、 实现reverse()函数完成数组元素的逆置。 要求:自己设计函数的参数,返回值。

#define _CRT_SECURE_NO_WARNINGS 1 #include #include #include void menu() { printf("*********** ...

【c语言】函数实现数组初始化,冒泡排序,现实,和清空功能

问题描述: 给一个数组,用函数初始化,并将初始化的数组按从小到大的顺组排列起来,在实现清空数组的功能。 例如:给数组初始化a[10]={10,9,8,7,6,5,4,3,2,1}现...

循环左移数组元素实现源码

  • 2011年12月07日 17:14
  • 8KB
  • 下载

用递归实现数组元素累乘

  • 2012年09月04日 15:29
  • 246B
  • 下载

【C语言】12-指向一维数组元素的指针

本文目录 一、用指针指向一维数组的元素二、用指针遍历数组元素三、指针与数组的总结四、数组、指针与函数参数 说明:这个C语言专题,是学习iOS开发的前奏。也为了让有面向对象语言开发经验的...

java开发C语言解释器:数组元素的读取和赋值

一个成熟的编译器或解释器,要能够解析和执行目标语言开发的逻辑复杂的程序代码,我们用java 开发的C语言解释器,能够执行用C语言开发的较为复杂的程序时,才称得上是合格的,从本节开始,我们致力于C语言解...

【C语言】12-指向一维数组元素的指针

前面我们已经学习了指针,如果指针存储了某个变量的地址,我们就可以说指针指向这个变量。数组及其数组元素都占有存储空间,都有自己的地址,因此指针变量可以指向整个数组,也可以指向数组元素。 一、用指针指向...

64 C语言数组元素的查询

C语言数组元素的查询

C语言-指向一维数组元素的指针

本文目录 一、用指针指向一维数组的元素二、用指针遍历数组元素三、指针与数组的总结四、数组、指针与函数参数 说明:这个C语言专题,是学习iOS开发的前奏。也为了让有面向对象语言开发经验的程序...
  • smxueer
  • smxueer
  • 2014年10月09日 17:22
  • 467

C语言中,为什么指针表达式的值+1.对应的地址值却+4?/为什么两个数组元素的地址相减之差不为地址之差?

在C语言中,我们常常用到的一个运算是让某个变量的值+1. 例如 M = M + 1。 而在实际运用中,我们发现 对于指针进行+1运算,算出来的结果是+4。 如下图 图中我们定义的 变...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C语言:实现函数init()初始化数组、 实现empty()清空数组、 实现reverse()函数完成数组元素的逆置
举报原因:
原因补充:

(最多只允许输入30个字)