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

来源:互联网 发布:windows insider 编辑:程序博客网 时间:2024/06/02 04:45
#define _CRT_SECURE_NO_WARNINGS 1#include <stdio.h>#include <windows.h>void init(int arr[]){    int i = 0;    printf("请输入5个数:");    for(i=0;i<5;i++)    {        scanf("%d",&arr[i]);    }    printf("数组初始化后为:");     for(i=0;i<5;i++)    {        printf("%d ",arr[i]);    }    printf("\n");    printf("请输入选择:");}void reverse(int arr[]){    int i = 0;    printf("数组逆置后为:");     for(i=4;i>=0;i--)        printf("%d ", arr[i]);     printf("\n");    printf("请输入选择:");}void empty(int arr[]){    int i = 0;    for(i=0;i<5;i++)        arr[i]=0;    printf("数组清空后为:");    for(i=0;i<5;i++)        printf("%d ",arr[i]);    printf("\n");    printf("请输入选择:");}int menu(){    printf("**************************************\n");      printf("************ 1.初始化数组 ************\n");      printf("************ 2.数组逆置   ************\n");    printf("************ 3.清空数组   ************\n");    printf("************ 4.结束       ************\n");    printf("**************************************\n");  }int main(){    int arr[5];    menu();    printf("请输入选择:");    while(1)    {        int num = 0;        scanf("%d",&num);        switch(num)        {        case 1:init(arr);            break;        case 2:reverse(arr);            break;        case 3: empty(arr);            break;        case 4:            return 0;        default :printf("输入错误,请重新输入!");        }    }    system("pause");    return 0;}
阅读全文
0 0