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;

}

}

相关推荐
2301_821369611 天前
嵌入式实时C++编程
开发语言·c++·算法
sjjhd6521 天前
多核并行计算优化
开发语言·c++·算法
一起养小猫1 天前
Flutter for OpenHarmony 实战 表单处理与验证完整指南
android·开发语言·前端·javascript·flutter·harmonyos
leiming61 天前
FreeRTOS 的任务与 Linux
java·开发语言
weixin_395448911 天前
main.c_cursor_0130
前端·网络·算法
田野追逐星光1 天前
STL的容器vector的模拟实现
开发语言·c++
半壶清水1 天前
[软考网规考点笔记]-操作系统核心知识及历年真题解析
网络·网络协议·算法
爱编码的傅同学1 天前
【常见锁的概念】死锁的产生与避免
java·开发语言
Tansmjs1 天前
实时数据可视化库
开发语言·c++·算法
WBluuue1 天前
Codeforces 1075 Div2(ABC1C2D1D2)
c++·算法