zoukankan      html  css  js  c++  java
  • n个数按输入时顺序的逆序排列,用函数实现

    将n个数按输入时顺序的逆序排列,用函数实现

    解题思路: 定义两个指针,一个指向数组头部,一个指向数组尾部,头部每次+1,尾部每次-1;则在头部小于尾部的情况下进行数据交换即可。

    答案:

    #include<stdio.h>
    #include<math.h>
    
    void reorder(int *arry, int n)
    {
    	int *start = arry;
    	int *end = arry + n - 1;
    	for (; start < end; start++, end--) {
    		int tmp = *start;
    		*start = *end;
    		*end = tmp;
    	}
    	return;
    }
    
    int main()
    {
    	int arry[10];
    	printf("Please enter ten numbers:");
    	for (int i = 0; i < 10; i++) {
    		scanf_s("%d", &arry[i]);
    	}
    	reorder(arry, 10);
    	printf("
    ");
    	for (int i = 0; i < 10; i++) {
    		printf("%d ", arry[i]);
    	}
    	printf("
    ");
    	system("pause");
    	return 0;
    }
    
    

    n个数按输入时顺序的逆序排列,用函数实现

  • 相关阅读:
    QuartzQuartz定时任务
    jdbc模糊查询、分页查询、联合查询
    PreparedStatement
    web服务器简述
    JDBC基本操作
    RMI
    Http编程
    2020毕业季业务开发宝典
    程序设计流程图
    系统概要框图
  • 原文地址:https://www.cnblogs.com/cyuyanchengxu/p/13425128.html
Copyright © 2011-2022 走看看