通过指针实现,输入10个整数,将其中最大数与第一个数交换,最小数和最后一个数交换
来源:学生作业帮助网 编辑:作业帮 时间:2024/05/31 05:39:22
//正确的程序如下:#includevoidmain(){inti,j,n,*tem[3];intp[2][3],q[3][2],r[2][2];tem[0]=p[0];tem[1]=q[0];tem
供参考……#include"stdio.h"//voidmain(void){intnDec[10]={7,1,9,2,6,0,3,5,4,8},i,max,min;printf("Type10int
#includeintmain(){inta[10],i,*maxInt,*minInt;for(i=0;i{printf("输入第%d个整数:\n",i+1);scanf("%d",&
是组合不是排列是吧#includevoidmain(){inti1,i2,j1,j2,m1,m2;for(i1=1,i2=2;i1
#includevoidfun(int*a,intn){inti,j,t;for(i=0;i
#includevoidsort(int*a,intn){\x09inti,j,temp;\x09for(j=0;j
#includevoidmain(){inta,b,c,t;int*pa,*pb,*pc;pa=&a;pb=&b;pc=&c;scanf("%d%d%d",pa,pb,pc);if(*pa>*pb){
dimiasinteger,nasinteger,sasinteger,kasintegerfori=1to10k=val(inputbox("请输入一个整数:"))ifkmod2=1thenn=n+
#includemain(){inti,n=0,sum=0;inta[10];printf("n\输入10个数:");for(i=0;i
intmain(){inttemp;/*用于临时保存输入的整数*/intsum=0;/*用于求和*/intcount=0;inti;/*输入这10个数*/for(i=0;i{scanf("%d",&t
for(p=a+1;p*max)max=p;elseif(*p
你这样编写有错,你的在比较的时候你都认为p1指向a,p2指向b,p3指向c,但是其实如果指针交换其值以后就不是这么指向了,所以结果出错.但是就是你这样不错,你也最好不要这么写,你在将变量a,b,c的值
#includevoidmain(){intc1=0,c2=0,c3=0,a[10],*p;printf("输入10个整数\n");for(p=a;p0)c1++;elseif(*p
voidmain(){voidshift(int*x,int);inta[10],*p,i,m;p=a;for(i=0;i<10;i++)scanf("%d",p++);//输入10个数scan
#includevoidmain(){inta,b,c,x;int*pa,*pb,*pc;pa=&a;//这里的指针前的星号去掉就行了pb=&b;//pc=&c;//三个都一样printf("请输入3
#include/*用指针实现:由键盘输入10个整数,将他们按由小到大的顺序排列*/voidmain()/*主函数*/{inti,m,a[10],*p=a,k,j,t;/*定义变量*/printf("
C语言程序:#include"stdio.h"voidswap(int*x,int*y){\x09intt=*x;\x09*x=*y;\x09*y=t;}voidmain(){\x09inta,b,c
题意不是太清楚你是要输入还是输出?10个数显2排第二排一定不是3:3十个数没有范围、正负限定吗?
#include#includeintn=0;intnum=0;intmin=0;inti=0;intmain(void){\x09printf("请输入n:\n");\x09scanf("%d",&
你叫唤的是指针指向,但目标abc的值没有改变#includemain(){inta,b,c,n;int*p1,*p2,*p3;scanf("%d%d%d",&a,&b,&c);p1=&a;p2=&b;