当前位置: 首页 > news >正文

C++——将n个数按输入时顺序的逆序排列,用函数实现。用指针或引用方法处理。

没注释的源代码

#include <iostream>

using namespace std;
void sort(char *p,int m);
int main()
{
    int n;
    char *p,num[100];
    cout<<"please input n:";
    cin>>n;
    cout<<"please input these numbers:"<<endl;
    for(int i=0;i<n;i++)
    {
        cin>>num[i];
    }
    p=&num[0];
    sort(p,n);
    cout<<"now the sequence is:"<<endl;
    for(int i=0;i<n;i++)
    {
        cout<<num[i]<<" ";
    }
    cout<<endl;
    return 0;
}
void sort(char *p,int m)
{
    char temp,*p1,*p2;
    for(int i=0;i<m/2;i++)
    {
        p1=p+i;
        p2=p+(m-1-i);
        temp=*p1;
        *p1=*p2;
        *p2=temp;
    }
}
 


http://www.mrgr.cn/news/63867.html

相关文章:

  • 为什么TCP(TIME_WAIT)2倍MSL
  • Vue 组件基础(五)
  • Rust 力扣 - 1461. 检查一个字符串是否包含所有长度为 K 的二进制子串
  • 趣说产品安全设计的十大经典原则,看一遍就再难忘记!
  • 奥数与C++小学四年级(第十八题 小球重量)
  • vscode 创建 vue 项目时,配置文件为什么收缩到一起展示了?
  • 【Hello World 】
  • 【Canvas与化学】铀元素图标
  • 论文阅读笔记-Get To The Point: Summarization with Pointer-Generator Networks
  • Row GCD
  • 搭建Apache web服务器实例
  • [数组基础] 0498. 对角线遍历
  • 穿越死锁的迷雾:pthread_mutex_lock的终极挑战与破解策略
  • vue+django+neo4j航班智能问答知识图谱可视化系统
  • BME680模块简介
  • Python | Leetcode Python题解之第526题优美的排列
  • 1010:计算分数的浮点数值
  • 【ShuQiHere】 如何理解渐进符号及其应用:大 O、大 Ω 和大 Θ
  • 如何获取当前数据库版本?
  • 力扣每日一题 3226. 使两个整数相等的位更改次数
  • yocto如何获取现成recipes
  • windows C#-命名空间和类
  • 《Baichuan-Omni》论文精读:第1个7B全模态模型 | 能够同时处理文本、图像、视频和音频输入
  • NuGet Next发布,全新版私有化NuGet管理
  • 【每日一题】LeetCode - 罗马数字转整数
  • 微服务之间的调用关系