标签:c语言创建一个数组 利用函数调用实现数组的初始化 逆置和清零
★创建一个数组,实现函数init初始化数组、empty清空数组、reverse函数完成数组元素的逆置。
#include<stdio.h> #include<stdlib.h> #include<string.h> void menu() { printf("****************************************\n"); printf("***************1.初始化数组*************\n"); printf("***************2.逆置数组***************\n"); printf("***************3.清空数组***************\n"); printf("***************4.结 束 **************\n"); printf("****************************************\n"); } void init(int a[]) //初始化数组函数 { int i = 0; printf("请输入十个数:"); for (i = 0; i < 10; i++) { scanf("%d", &a[i]); } printf("初始化后数组为:"); for (i = 0; i < 10; i++) { printf("%4d", a[i]); } printf("\n数组初始化成功!\n"); printf("\n"); } void reverse(int a[]) //逆置数组函数 { int i = 0; printf("逆置后的数组为:"); for (i = 9; i >=0; i--) { printf("%4d", a[i]); } printf("\n逆置完成!\n"); printf("\n"); } void empty(int a[]) //清空数组函数 { int i = 0; for (i = 0; i < 10; i++) { a[i] = 0; printf("%4d", a[i]); } printf("\n清空完成!\n"); printf("\n"); } int main() { int arr[10]; //定义数组大小 int num = 1; //num值赋为1可以循环执行循环体 while (num) { menu(); printf("请输入您的选项:"); 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: break; } } system("pause"); return 0; }
本文出自 “温暖的微笑” 博客,请务必保留此出处http://10738469.blog.51cto.com/10728469/1703901
C语言创建一个数组,利用函数调用实现数组的初始化,逆置和清零
标签:c语言创建一个数组 利用函数调用实现数组的初始化 逆置和清零
原文地址:http://10738469.blog.51cto.com/10728469/1703901