黑马程序员技术交流社区
标题:
将一个数组中的元素按逆序存放。
[打印本页]
作者:
yongwei
时间:
2015-7-19 18:36
标题:
将一个数组中的元素按逆序存放。
将一个数组中的元素按逆序存放。
作者:
lclofty
时间:
2015-7-20 08:06
#include <stdio.h> int main(int argc, const char * argv[]) { int a[7]={1, 2, 3, 4, 5, 6, 7}; int lenth = 7; //逆序 for (int i=0; i<lenth/2; i++){ //因为只需循环数组的一半就可以完成逆序,奇数也同样适用(中间的数不进行调换) int temp; temp = a[i]; a[i] = a[5-i]; a[5-i] = temp; } //输出 for (int i=0; i<=5; i++){ printf("%d\t", a[i]); } printf("%d", lenth); return 0; }
作者:
lclofty
时间:
2015-7-20 08:08
格式错了,从来一下
#include <stdio.h>
int main(int argc, const char * argv[]) {
int a[7]={1, 2, 3, 4, 5, 6, 7};
int lenth = 7;
//逆序
for (int i=0; i<lenth/2; i++){
//因为只需循环数组的一半就可以完成逆序,奇数也同样适用(中间的数不进行调换)
int temp;
temp = a[i];
a[i] = a[5-i];
a[5-i] = temp;
}
//输出
for (int i=0; i<=5; i++){
printf("%d\t", a[i]);
}
printf("%d", lenth);
return 0;
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2