lhxq.net
当前位置:首页 >> C++已知数组的首位地址 现在将数组逆置 但是输出的... >>

C++已知数组的首位地址 现在将数组逆置 但是输出的...

所谓的交换需要第三方的参与,begin和end直接交换肯定不成功了

#include using namespace std;int main(){void reverse (int *pa, int n);int i, a[5] = {8,-9,0,60,1};cout

你看看,有什么问题没有? #include using namespace std; void main() { coutsum;//输入 cout

#include int main() { int n=19,i=0; int a[20]={0}; //定义并初始化数组元素 for( i=0;i

#include using namespace std; void main() { int size; int i=0; cout

你说的表是不是链表?a->b->c; typedef struct list { int data; P_list next; }*P_list; 使用递归逆序: P_list daoxu(P_list in) { if (in == NULL || in->next == NULL) { return in; } else if (in->next->next == NULL) { in->next->next =...

#include using namespace std; struct Data { int d; struct Data *next; }; //创建链表 Data* create() { int i,n; Data *h,*p,*q; coutn; if(n>0) { h=q=new Data(); couth->d; for(i=2;inext; delete p; p=h; } } int main() { Data *h=crea...

算法基本思想:将数组的第一个元素与最后一个交换,第二个与倒数第二个交换,第三个与倒数第三个交换,直到结束。其中,定义一个临时变量,以便交换之用。算法实现如下: void reverse(int a[], int size) { int tmp; for (int i = 0; i < size/...

#include #include using namespace std; int main(void) { char Array[256]; int i,j,len; cin>>Array; len = strlen(Array); for(i = 0; i < len - 1; i++) { for(j = len; j >= i + 1; j--) { Array[j] = Array[j-1]; } Array[i] = Array[len...

就讲一下算法吧 1.设原栈为S,额外栈为T,设一个变量为A; 2.S.pop()栈顶元素赋值给A,再把S中剩下的依次pop后push入T; 3.再把A push入空的S; 4.然后把T中的所有元素依次pop后push回S,此时实现了栈S一开始的顶元素到栈底; 5.接下来重复第二...

网站首页 | 网站地图
All rights reserved Powered by www.lhxq.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com