C语言最垃圾问题 请指教~~~

来源:百度知道 编辑:UC知道 时间:2024/05/14 12:36:22
比较 a=1 b=2 c=3 的大小
我怎么就弄不明白呢
请大家帮帮 给个全面一点的答案 我当例题看 谢谢
也可能是 if (a>b) t=a
if (b>c) a=b
if (c>a) a=c
55555555555
我又迷糊了~~~~~~~~~~

看不明白~~~~~~~~~~

C语言其实很简单,只是指针这部分特别灵活不容易掌握.
对于你所提的问题,与其给你一条鱼不如告诉你怎么结网
对于几个数值比较最大数,只要设置一个中间变量存放较大数就可以了,用较大数与下一个数值进行比较,较大数存放在所设置的中间变量中即可求得最大值.
如果是按大小排序,可以设置一个数组,长度就是所比较数值的个数,再设置一个变量计量已经比较的个数,首先将第一个数字存在数组的第一位,将计量变量置为1,依次将各数拿来比较,比较好将数组中存放数值按升序或者降序排列(升/降序根据题意要求,无要求随意,但自己要记住别搞混),每放进数组一个数,计量变量(或者称其计数器)加一,直到全部数列排列完毕!

这是判断条件语句

给你个老谭的例子 把三个数按从小到大的顺序排列
#include <iostream>
using namespace std;

int main()
{
void sort(int x, int y, int z);
int x, y, z;

cin>> x>> y>> z;
sort(x, y, z);
return 0;
}

void sort(int x, int y, int z)
{
int t;

if(x>y) {t=x; x=y; y=t;} //如果x>y 交换x和y的值
if(z<x) cout<< z<< ','<< x<< ','<< y<< endl; //再如果z<x 按照z, x, y 的顺序输出
else if(z<y) cout<< x<< ','<< z<< ','<< y<< endl; //如果