#include<stdio.h>
int main()
{
int a,b,c;
void jiaohuan(int *e,int *f,int *g);
scanf("%d %d %d",&a,&b,&c);
jiaohuan(&a,&b,&c);
printf("%d %d %d",a,b,c);
}
void jiaohuan(int *e,int *f,int *g)//选用冒泡法比较容易理解思路也清晰,而我也不知道自己用了什么方法,瞎凑成功
{ int t;
if(*e>*f)
{ t=*e;
*e=*f;
*f=t;
}
if(*f>*g)
{ t=*f;
*f=*g;
*g=t;
}
if(*e>*g)
{ t=*e;
*e=*g;
*g=t;
}
if(*e>*f)
{ t=*e;
*e=*f;
*f=t;
}
}
0.0分
2 人评分
#include<stdio.h> #include<string.h> #include<math.h> int main() { int data[3]={0}; int i,temp,j; for(i=0;i<3;i++) scanf("%d",&data[i]); for(i=0;i<3;i++) for(j=i+1;j<3;j++){ if(data[i]>data[j]){ temp=data[i]; data[i]=data[j]; data[j]=temp;} } for(i=0;i<3;i++) printf("%d ",data[i]); }
#include<stdio.h> int main() { int a,b,c,x,y,z; scanf("%d %d %d",&a,&b,&c); if(a>b&&a>c) { if(b>c) { x=a,y=b,z=c; } else(b<c); { x=a,y=c,z=b; } } if(b>a&&b>c) { if(a>c) { x=b,y=a,z=c; } else(a<c); { x=b,y=c,z=a; } } if(c>a&&c>b) { if(a>b) { x=c,y=a,z=b; } else(a<b); { x=c,y=b,z=a; } } printf("%d %d %d",a,b,c); return 0; } 为啥错误
C语言程序设计教程(第三版)课后习题7.5 (C语言代码)浏览:669 |
简单的a+b (C语言代码)浏览:822 |
C语言训练-求素数问题 (C语言代码)浏览:1505 |
WU-蓝桥杯算法提高VIP-企业奖金发放 (C++代码)浏览:1249 |
C语言程序设计教程(第三版)课后习题8.8 (C语言代码)浏览:1482 |
模拟计算器 (C语言代码)浏览:2364 |
简单的a+b (C语言代码)浏览:444 |
C语言程序设计教程(第三版)课后习题7.5 (C语言代码)浏览:592 |
C语言程序设计教程(第三版)课后习题8.1 (C语言代码)浏览:603 |
C语言训练-列出最简真分数序列* (C语言代码)浏览:658 |