初始化,清空,逆置数组

来源:互联网 发布:android 知乎源码 编辑:程序博客网 时间:2024/05/16 02:11
#include<stdio.h>#include<stdlib.h>void init( int arr[]){    int i=0;    printf("请输入5个数:>\n");    for(i=0;i<5;i++)    {        scanf("%d",&arr[i]);    }    for(i=0;i<5;i++)    {        printf("%d ",arr[i]);    }    printf("\n");    printf("\n");    printf("\n");}void empty(int arr[]){    int i=0;    for(i=0;i<5;i++)    {        arr[i]=0;    }    for(i=0;i<5;i++)    {        printf("%d ",arr[i]);    }    printf("\n");    printf("\n");    printf("\n");}void reverse(int arr[]){    int i=0,j=0;    for(i=0,j=4;i<j;i++,j--)    {        int tmp=0;        tmp=arr[i];        arr[i]=arr[j];        arr[j]=tmp;    }    for(i=0;i<5;i++)    {        printf("%d ",arr[i]);    }    printf("\n");    printf("\n");    printf("\n");}int main(){    int a=0;    int arr[5];    while(1)    {        printf("************************************************************\n");        printf("**   1.初始化数组    2.清空数组    3.逆置数组    4.退出   **\n");        printf("************************************************************\n");        printf("请选择:>");       scanf("%d",&a);        switch(a)        {        case 1:            init(arr);            break;        case 2:            empty(arr);            break;        case 3:            reverse(arr);            break;        case 4:            return 0;        default:            break;        }    }    system("pause");    return 0;}

这里写图片描述

阅读全文
0 0