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;

}

}

相关推荐
Big_Yellow_J38 分钟前
深入浅出了解生成模型-3:Diffusion模型原理以及代码
算法·面试
用户686916134902 小时前
哈希表实现指南:从原理到C++实践
数据结构·c++
ZackSock2 小时前
从零实现 RAG
算法
Jolyne_2 小时前
前端常用的树处理方法总结
前端·算法·面试
大老板a2 小时前
c++五分钟搞定异步处理
c++
前端付豪4 小时前
微信视频号推荐系统揭秘:兴趣建模、多模态分析与亿级流控架构实战
前端·后端·算法
木杉苑4 小时前
快速幂算法
算法
全干engineer6 小时前
Web3-Web3.js核心操作:Metamask、合约调用、事件订阅全指南
开发语言·javascript·web3·区块链·智能合约
羑悻的小杀马特6 小时前
从信息孤岛到智能星云:学习助手编织高校学习生活的全维度互联网络
c++·学习·生活·api
刘一说6 小时前
资深Java工程师的面试题目(六)数据存储
java·开发语言·数据库·面试·性能优化