黑马程序员技术交流社区
标题:
关于数组与函数这一章节这个编程题怎么搞?
[打印本页]
作者:
黄花菜
时间:
2014-12-6 22:20
标题:
关于数组与函数这一章节这个编程题怎么搞?
设计一个函数:将一维整型数组中的元素逆序存放。比如本来是1,3,4,2,逆序存放就变成了:2,4,3,1
作者:
251143492
时间:
2014-12-6 23:58
int a[4]={1,2,3,4};
for(int i = 0; i<3-i;i++)
{
int tem;
tem=a[i];
a[i]=a[3-i];
a[3-i] = tem;
}
作者:
arui12580
时间:
2014-12-7 00:27
for(int i=0,i <4,i++)
{
printf(“%d”,a[4-i-1]);
}
作者:
枫煠
时间:
2014-12-7 00:41
NSArray* beforeItems = @[@1,@3,@4,@2];
NSLog(@"before items: %@",beforeItems);
NSArray* afterItems = [[beforeItems reverseObjectEnumerator] allObjects];
NSLog(@"after items: %@",afterItems);
复制代码
OC写法
作者:
HM_lpn
时间:
2014-12-7 09:28
#include <stdio.h>
/*
设计一个函数:将一维整型数组中的元素逆序存放。比如本来是1,3,4,2,逆序存放就变成了:2,4,3,1
*/
int main()
{
int a[100], n, i;
printf("请输入元素的个数:\n");
scanf("%d", &n);
printf("请依次输入%d个元素:\n", n);
for(i=0; i<n; i++)
{
scanf("%d", &a[i]);
}
printf("原存放的输出结果是:\n");
for(i=0; i<n; i++)
{
printf("%d ",a[i]);
}
niXu(a, n);
return 0;
}
//逆序存放函数 a[]代表原来的数组 n指数组元素的个数
int niXu(int a[], int n)
{
int temp;
int i,j;
for(i=0; i<n/2; i++)
{
temp = a[i];
a[i] = a[n-1-i];
a[n-1-i] = temp;
}
printf("\n逆序存放的输出结果是:\n");
for(j=0; j<n; j++)
{
printf("%d ",a[j]);
}
printf("\n");
return 0;
}
复制代码
作者:
chasedream
时间:
2014-12-7 20:18
HM_lpn 发表于 2014-12-7 09:28
写的的确漂亮!!!
作者:
HM_lpn
时间:
2014-12-8 15:08
chasedream 发表于 2014-12-7 20:18
写的的确漂亮!!!
现学现卖吧 见笑了 本人还在看视频 着急啊。。。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2