#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; } 为啥错误
2006年春浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:674 |
WU-蓝桥杯算法提高VIP-Quadratic Equation (C++代码)浏览:1808 |
C语言训练-求1+2!+3!+...+N!的和 (C语言代码)浏览:821 |
三角形 (C++代码)记忆化搜索浏览:1317 |
三角形 (C++代码)递归(存在大量重复计算,容易出现时间超限)浏览:836 |
矩阵乘方 (C语言代码)浏览:1079 |
整数平均值 (C语言代码)浏览:856 |
C语言程序设计教程(第三版)课后习题1.6 (C语言代码)浏览:692 |
敲七 (C语言代码)浏览:2747 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:587 |