exe26.cpp
来自「软件课程设计(1) 是一些非常经典的程序」· C++ 代码 · 共 35 行
CPP
35 行
#include "exe26.h"
#define N 5 //n不能为变量,为什么会出现问题?
template <class T, int n>void tmplt<T, n>::dataIn()
{
cout<<"please input "<<N<<" numbers:\n";
for (int i = 0; i < n; i++)
cin >> arr[i];
}
template <class T, int n> void tmplt<T, n>::reverseOut() //指针实现
{
T temp,*p1,*p2;
for (int i=0;i<n/2;i++)
{
p1=arr+i;
p2=arr+(n-1-i);
temp=*p1;
*p1=*p2;
*p2=temp;
}
cout<<"the reverse arry is:\n";
for(i=0;i<n;i++) cout<<arr[i]<<" ";
cout<<endl;
}
int main()
{
tmplt<int, N> t;
t.dataIn();
t.reverseOut();
return 0;
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?