创建一个数组,实现初始化、逆置和清空

创建一个数组,

实现函数init()初始化数组、

实现empty()清空数组、

实现reverse()函数完成数组元素的逆置。

要求:自己设计函数的参数,返回值。

代码如下:

#include<stdio.h>
#include<stdlib.h>
 
void init(int arr[],int len)/*数组不能写成arr应写为arr[]或*arr*/
{
int i;
printf("初始化数组:\n");
for(i=0;i<len;i++)
{
scanf("%d",&arr[i]);
}
}
 
void reverse(int arr[],int len)
{
int i;
printf("数组的逆置:\n");
for(i=len-1;i>=0;i--)
{
printf("%d ",arr[i]);
}
}
 
void empty(int arr[],int len)
{
int i;
printf("清空数组:\n");
for(i=0;i<len;i++)
{
arr[i]=0;
printf("%d ",arr[i]);
}
}
 
int main()
{
int arr[10],len;
len=sizeof(arr)/sizeof(arr[0]);
init(arr,len);
reverse(arr,len);
printf("\n");
empty(arr,len);
system("pause");
return 0;
}
时间: 2025-01-02 16:16:39

创建一个数组,实现初始化、逆置和清空的相关文章

C语言创建一个数组,利用函数调用实现数组的初始化,逆置和清零

★创建一个数组,实现函数init初始化数组.empty清空数组.reverse函数完成数组元素的逆置. #include<stdio.h> #include<stdlib.h> #include<string.h> void menu() { printf("****************************************\n"); printf("***************1.初始化数组*************\n&

/*使用PHP创建一个数组,保存5個员工的信息(ename/sex/salary/birthday/pic)*/

<?php/*使用PHP创建一个数组,保存5個员工的信息(ename/sex/salary/birthday/pic)*/$empList=[    ['ename'=>'张学友','sex'=>'男','salary'=>200,'birthday'=>12354215451215,'pic'=>'img/1.jpg'],    ['ename'=>'张启山','sex'=>'男','salary'=>12000,'birthday'=>123

创建一个数组,数组中保存一批量的学生信息,把该数组信息储存到磁盘上,并能解归档出来

/*2.创建一个数组,数组中保存一批量的学生信息,把该数组信息储存到磁盘上,并能解归档出来*/ #import <Foundation/Foundation.h>#define path @"/Users/qianfeng/Desktop/hehe/5.plist"int main(int argc, const char * argv[]) {    @autoreleasepool {                NSMutableArray *marray = [[

创建一个数组, 实现初始化数组、清空数组、完成数组元素的逆置。

#include <stdio.h> void init(int arr[],int len) { int i=0; int num=0; printf("初始化数组->:\n"); for(i=0;i<len;i++) { scanf("%d",&num); arr[i]=num; } } void empty(int arr[],int len) { int i=0; printf("清空数组->:\n"

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

#include<stdio.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

用函数实现数组的初始化、逆置和清空

------------------------------------------------------------------------------------------------------ 函数,也叫"方法",每个函数可以看作不同的模块,可以用来实现不同的功能,什么地方需要实现这个功能,调用即可:大大提高了程序的复用性,节省人力和时间. -------------------------------------------------------------------

创建一个数组有三种方法

1.声明一个数组,声明是用常量表达式指定数组维数,然后可以勇敢数租明访问数租元素. 2.声明一个变长数租,声明是用变量表达式指定数组维数,然后用数组名来访问数组元素(C99特性) double item[n]; //如果n是一个变量,C99之前不允许这样做. 3.声明一个指针,调用malloc(),然后使用指针来访问数组. ptd = (double *)molloc( n * sizeof(doiuble) ); /*可以*/ 使用第二种或第三种方法可以做一些用普通的数组声明做不到的事:创建动

【C语言】 数组的初始化、逆置、清空

#include <stdio.h> void init(int *arr, int size) { int i = 0; for (i = 0; i < size; i++) { arr[i] = i; } } void print(int *arr, int size) { int i = 0; for (i = 0; i < size; i++) { printf("%d ", arr[i]); } printf("\n"); } vo

OC动态创建的问题变量数组.有数组,在阵列13要素,第一个数据包阵列,每3元素为一组,分成若干组,这些数据包的统一管理。最后,一个数组.(要动态地创建一个数组).两种方法

<span style="font-size:24px;">//////第一种方法 //        NSMutableArray *arr = [NSMutableArray array]; //        for (int i = 0; i < 13; i ++) { //            [arr addObject:[NSString stringWithFormat:@"lanou%d",i + 1]]; //