黑马程序员技术交流社区
标题: C语言中 , 一道关于反转输出的题目,包含交换两个变量的值. [打印本页]
作者: xuezhangjun 时间: 2016-11-14 19:39
标题: C语言中 , 一道关于反转输出的题目,包含交换两个变量的值.
//请用户输入10个整型的数,将其存储到数组之中. 然后将其逆序输出.
#include <stdio.h>
void fanZhuanShuChu(int arr[], int len);
int main()
{
//定义一个长度为10的整型数组用来存储用户输入的数据
int arr[10] = {0};
//提示用户输入并将数据存储到数组中去
for(int i = 0; i < 10; i++)
{
int num = 0;
printf("请输入第%d个数: ", i+1);
scanf("%d", &num);
arr = num;
}
//调用函数,倒叙输出
fanZhuanShuChu(arr, 10);
for(int i = 0; i < 10; i++)
{
printf("%d ", arr);
}
printf("\n");
return 0;
}
void fanZhuanShuChu(int arr[], int len)
{
for(int i = 0; i < len/2; i++)
{
int temp = arr;
arr = arr[len-i-1];
arr[len-i-1] = temp;
}
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |