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;

}

}

相关推荐
Boilermaker19924 小时前
[Java 并发编程] Synchronized 锁升级
java·开发语言
MM_MS5 小时前
Halcon变量控制类型、数据类型转换、字符串格式化、元组操作
开发语言·人工智能·深度学习·算法·目标检测·计算机视觉·视觉检测
独自破碎E5 小时前
【二分法】寻找峰值
算法
꧁Q༒ོγ꧂5 小时前
LaTeX 语法入门指南
开发语言·latex
njsgcs5 小时前
ue python二次开发启动教程+ 导入fbx到指定文件夹
开发语言·python·unreal engine·ue
alonewolf_995 小时前
JDK17新特性全面解析:从语法革新到模块化革命
java·开发语言·jvm·jdk
mit6.8246 小时前
位运算|拆分贪心
算法
古城小栈6 小时前
Rust 迭代器产出的引用层数——分水岭
开发语言·rust
ghie90906 小时前
基于MATLAB的TLBO算法优化实现与改进
开发语言·算法·matlab
恋爱绝缘体16 小时前
2020重学C++重构你的C++知识体系
java·开发语言·c++·算法·junit