创建数组,用函数分别实现初始化、清空和逆置。自己设计函数的参数,返回值

原创 2016年06月01日 17:40:22

创建一个数组,

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

实现empty()清空数组、

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

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


#include<stdio.h>

#include<cstdlib>


void init(int* arr, int length)//没有为arr开辟空间  可以不初始化。

{

int i = 0;

for (i = 0; i<length; i++)

{

arr[i] = i;// scanf_s("%d", &arr[i]);


}

}

void empty(int* arr, int length)

{

int i;

for (i = 0; i<length; i++)

{

  arr[i] = 0;

}  

}

void reverse(int* arr, int length)//交换地址

{

int tmp;

int i;


for (i = 0; i<length / 2; i++)

{

tmp = arr[length - i - 1];

arr[length - i - 1] = arr[i];

arr[i] = tmp;

}

}


void printf(int *arr, int length)

{

int i = 0;

for (i = 0; i<length; i++)

{

printf("%d ", arr[i]);

}

printf("\n");

}

int main()

{

int arr[10];

int length = sizeof(arr) / sizeof(arr[10]);

init(arr, length);

printf(arr, length);

reverse(arr, length);//不能为arr[10],这指的是下标为10的元素

printf(arr, length);

empty(arr, length);

printf(arr, length);


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}现...

JNI实现回调| JNI调用JAVA函数|参数和返回值的格式

代码下载:http://dl.dbank.com/c0c0xs3b24 一、JNI实现回调 通过JNI在Native层调用JAVA层的方法,来实现Native层向JAVA层传递消息。 JNI...
  • stefzeus
  • stefzeus
  • 2011年08月26日 11:22
  • 19422

STL算法设计理念 - 函数对象和函数对象当参数和返回值

函数对象: 重载函数调用操作符的类,其对象常称为函数对象(function object),即它们是行为类似函数的对象。一个类对象,表现出一个函数的特征,就是通过“对象名+(参数列表)”的方式使用一个...

instr 不能用变量在 参数里,来创建函数索引 利用返回值[待总结]

instr 不能用变量在 参数里,来创建函数索引 利用返回值 在表内容已经定的情况下 输入值 通过函数所得的输出值要对应固定的。输入值不能是变量...
  • haiross
  • haiross
  • 2013年11月11日 17:13
  • 2509

VC软件开发规范(参数、返回值以及函数内部实现规则)

4.1 参数的规则 ☆ 【规则4.1-1】 参数的书写要完整,不要贪图省事只写参数的类型而省略参数名字,如果函数没有参数,则用void填充;例如: void SetValue(int nWidth...

java 11:数组作为函数参数,数组做为函数返回值

我们可以将数组作为参数,传入到函数中,其实就像我们main函数中 public void mian...
  • menogen
  • menogen
  • 2014年06月28日 00:06
  • 8450

创建一个数组,实现数组的初始化,清空以及逆置

#include void init(int arr[], int len) //初始化数组 { int i = 0; int input = 0; printf("请输入%d个数进行...

结构体型的参数和返回值的C函数, GCC如何生成代码?

C代码与汇编代码有一点差别很大,即汇编语言程序设计中,各种数据类型之间的差别很小.汇编语言并没有提供诸如C语言结构体的抽象,它只是将C语言的结构体看成一个一个的元素.   本文探讨对于函数的参数和...

open函数参数以及返回值详解

open(打开文件) 相关函数 read,write,fcntl,close,link,stat,umask,unlink,fopen 表头文件 #include #include #i...
  • gyley2
  • gyley2
  • 2012年12月19日 10:32
  • 928
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:创建数组,用函数分别实现初始化、清空和逆置。自己设计函数的参数,返回值
举报原因:
原因补充:

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