创建数组,用函数分别实现初始化、清空和逆置。自己设计函数的参数,返回值
2015-08-27 13:37
561 查看
创建一个数组,
实现函数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;
}
实现函数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;
}
相关文章推荐
- 空间两大拓展功能 引爆企业发展需求
- 空间支持多子网站 有效降低建站成本
- 奔月互联免费50m/5g/asp/ftp/可绑米空间
- 三维免费空间提供多款免费ASP空间(1G)
- Ruby中require、load、include、extend的区别介绍
- 空间页面CSS说明
- C#实现将数组内元素打乱顺序的方法
- vbscript include的办法实现代码第1/2页
- jQuery删除一个元素后淡出效果展示删除过程的方法
- Perl中怎样从数组中删除某个值?
- PHP脚本中include文件出错解决方法
- 最省空间的计数器
- Flex include和import ActionScript代码
- set_include_path在win和linux下的区别
- php include加载文件两种方式效率比较
- javascript学习笔记(十八) 获得页面中的元素代码
- javascript实现在某个元素上阻止鼠标右键事件的方法和实例
- jQuery验证元素是否为空的两种常用方法
- How to Auto Include a Javascript File
- 浅谈ASP.NET的include的使用方法