-
[求助]关于指针传递的过程!
[求助]关于指针传递的过程! 我想实现两个数交换,请各为大虾指点以下两个程序中哪个不能实现交换!谢谢!main(){int*a=0,*b=0;*a=10,*b=20;swap(a,b);printf("%d,%d\n",*a,*b);}swap(int*p,int*q){intt;t=*p;*p=*q;*q=t;}第二个main(){inta=10,b=20,*x=0,...
72
热度 -
编译语言学习系列 函数实现
汇编语言学习系列函数实现以下代码示范交换a和b两个整数的函数,编译环境Ubuntu14.04(32位)假如要实现以下C代码#include<stdio.h>voidswap(int*xp,int*yp){intx=*xp;inty=*yp;*xp=y;*yp=x;}intmain(){inta=534,b=1057;swap(&a,&b);printf("%d\n",a...
230
热度 -
PHP兑现各种排序
PHP实现各种排序<?php/***各种排序*@authorzhaojaingwei*@since2011/11/2116:14**/$list=array(3,5,1,2,10,8,15,19,20);//快排functionfast(&$list,$low,$high){if($high-$low>5){while($low<$high){$key=excute($l...
43
热度 -
[求助]程序编了好半天,结果还是错了,我不知道咋改,请大家指教一下!!
[求助]程序编了好半天,结果还是错了,我不知道咋改,请大家指教一下!! 试定义一个带参数的宏swap(x,y),以实现两个整数之间的交换,并利用它降一维数组a和b的值进行交换#include"stdio.h"#defineswap(x,y)((t)=(x);(x)=(y);(y)=(t);)main(){intt,m,n,i,a[10],b[10];scanf("%d%...
75
热度 -
排列组合的C,Java,JavaScript兑现
排列组合的C,Java,JavaScript实现 题目源自:LinuxC编程一站式学习的习题 欢迎拍砖~ c版 #include<stdio.h> #defineN5 #defineM5 #defineIS_COMBINATION1 intarr[N]; voidprintArr(void){ intj=M,i; if(IS_COMBINATION){ for(i=0;i...
150
热度 -
关于java基础变量传递有关问题
关于java基础变量传递问题publicclassTest1{ publicstaticvoidsort(int[]a){ for(inti=0;i<a.length;i++){ a[i]+=1; if(i>0)swap(a,i); } } publicstaticvoidswap(int[]a,intx){ a[x]=a[x-1]; } publicstaticvo...
47
热度 -
为什么我不能实现两个参数交换啊??
为什么我不能实现两个参数交换啊?? 刚编了一个程序,如下#include<stdio.h>main(){intswap(inta,intb);intx,y;x=10;y=20;swap(x,y);printf("%d,%d",x,y);}intswap(inta,intb){intm;if(a<b){m=a;a=b;b=m;}}我希望交换a,b的值,但...
101
热度 -
关于值得交换(为什么)
关于值得交换(为什么) main() { inta,b; printf("a=%d,b=%d\n",a,b); swap(a,b) printf("afterswap\ta=%d,b=%d",a,b); } swap(intx,inty) { inttemp; temp=x; x=y; y=temp; } 为什么这样做a,b的值没...
115
热度 -
指针作为函数参数不会改变指针的值,所以不能用指针交换值?
voidswap(int*p1,int*p2) { inttemp; temp=*p1; *p1=*p2; *p2=temp; } 就可以了。 color='#FF8000'>----------------解决方案-------------------------------------------------------- ...
110
热度 -
请教高手,希望有高手解答
请教高手,希望有高手解答 voidSwap3(int&x,int&y)有这样定义函数的吗?若有,怎么样用它来实现两数交换?请高行指教,谢谢! 搜索更多相关的解决方案: color="red">解答 color='#FF8000'>----------------解决方案--...
152
热度 -
帮忙看下这个函数
帮忙看下这个函数 想用函数实现两个数的调换 #include<stdio.h> voidmain() { inta=1,b=2; voidswap(intx,inty); swap(a,b); printf("%d,%d",a,b); } voidswap(intx,inty) { inttemp; temp=x; x=y; y=temp...
321
热度 -
怎样用静态函数交换两个对象-解决方案
怎样用静态函数交换两个对象-------急---程序::::::Employeea=newEmployee("Alice",70000); Employeeb=newEmployee("Bob",60000); System.out.println("Before:a="+a.getName()); System.out.pri...
83
热度 -
基础有关问题:参数对象
基础问题:参数对象privatevoidswap(Objecto,Objectoo){o=oo;return;}Objecto="o";Objectoo="oo";this.swap(o,oo);执行后o的结果是什么?请说明理由,尽量从内存分配的角度分析color='#e78608'>------解决方案---------------------------...
8920
热度 -
新手,泛型-交换数组中指定位置的值
新手求助,泛型--交换数组中指定位置的值publicclassDemo1{ publicstaticvoidmain(String[]args){ int[]arr1=newint[]{0,1,2,3,4,5}; swap(arr1,2,3);//这里报错了,为什么? System.out.println(arr1); } publicstatic<T>voidswap(Tarr...
97
热度 -
探讨一个小程序 !
#include<stdio.h>#defineSIZE10voidSwap(int*,int*);/*阶乘函数*/longMul(intn);/*交换函数*/intmain(void){intcol[SIZE];inti,j,m,n,t;intr;printf("输入要排列的个数\n");scanf("%d",&r);printf("输入要排列的数字\n");for(i=0;...
229
热度 -
C语言中如何将一些自写的函数生成.lib文件
C语言中如何将一些自写的函数生成.lib文件 看了一些书,按它的作法好像不行啊。比如写了一些函数保存为fun.c,按书上的做法:先用tccfun.c编译生成fun.obj文件(但这一步会出现一些问题:没有main这个函数,所以编译是失败的)再用tlibfun.lib+fun.obj将fun.obj加入库文件中最后再写一个fun.h文件,里面是fun.c文件里面的函数的声...
205
热度 -
关于交换两个值的有关问题
关于交换两个值的问题现在定义一个publicvoidswap(inta,intb){}方法,接下来的main函数里面:publicstaticvoidmain(String[]args){intx=5;inty=6;swap(x,y);以此达到交换两个值的问题}听到网上很多人说可以用数组来做,我不会,求指教~~~~异或运算可以的,我试过了,就数组不懂~~~color='#e78608'>-----...
133
热度 -
关于在txt文本中的字符串的替换有关问题
关于在txt文本中的字符串的替换问题在txt文本中的一段数据top-09:52:20up45days,22:44,8users,loadaverage:3.83,4.04,3.39Tasks:165total,1running,164sleeping,0stopped,0zombieCpu(s):1.3%us,1.6%sy,0.0%ni,94.3%id,2.6%wa,0.0%hi,0.1%si,0...
80
热度 -
Java函数传引用,有有关问题
Java函数传引用,有问题Java函数传递,不是除了基本类型以外就是引用吗,这里的引用更像C++里的指针为什么会有下面这个情况?JavacodepublicclassDemo5{publicstaticvoidswap(Pa,Pb){//交换指向Ptmp=null;tmp=a;a=b;b=tmp;}publicstaticvoidfun(Pa){//改变vara.var=100;}publicst...
5235
热度 -
[求助]请问一个有关c语言指针指向哪里的问题.
[求助]请问一个有关c语言指针指向哪里的问题. 程序要求输入3个整数,按由小到大的顺序输出.书上的答案是这样写的:#include<stdio.h>voidmain(){voidswap(int*p1,int*p2);intn1,n2,n3;int*p1,*p2,*p3;printf("inputthreeintergern1,n2,n3:");scanf(...
207
热度