xcxd.net
当前位置:首页 >> 编程xyz排序 >>

编程xyz排序

int x,y,z cout << "请输入xyz的值,空格隔开:" << endl; cin >> x >> y >> z; // 输入xyz3个数字 int nTmp = x; if(x<y) { x = y; y = nTmp ; } if(y<z) { nTmp = y; y = x; z = nTmp; } if(x<y) { nTmp = x; x = y; y = nTmp ; } cout << "xyz按降序排列为:" << endl; cout << x << ' ' << y << ' ' << z << ' ' <<endl; 朋友,请【采纳答案】,您的采纳是我答题的动力,如果没有明白,请追问.谢谢.

如果这是一道考试题目的话,考察的知识点还是很多的.出题人的本意估计是要考数组循环排序,单纯xyz 3个数字比较的话其实还有很多更简单的写法.Private Sub Command1_Click() Dim tmp, i, j As Integer '定变量 Dim a(2) As Integer '定数组

你好!先做三个文本框,再text1,text2,text3分别比较就好了啊 希望对你有所帮助,望采纳.

3.因为A+B=84 所以A=B+84①,带入A/B-C=12中,为(B+84)/B-C=12 C=(B+84)/B-12② 把①,②带入A/B/C=5中,为:(B+84)/B/=5 (B+84)/B/(B+84-12B)/B=5 (B+84)/(B+84-12B)=5 B+84=5*(B+84-12B) B+84=5B+420-60B 56B-336=0 B=6 A=6+84=90 C=3 A*B*C=6*90*3=1620

环境:vc6#include<stdio.h>int main(void){ int x,y,z,t; printf("请输入三个数:\n"); scanf("%d%d%d",&x,&y,&z); if(x>y) {t=x;x=y;y=t;} if(y>z) {t=y;y=z;z=t;} if(x>y) {t=x;x=y,y=t;} x=x*5; y=y*4; z=z*3; printf("结果分别为:%d %d %d\n",x,y,z); return 0; }

void Rank() { printf("Input three number:\n"); int x,y,z,temp; scanf("%d%d%d",&x,&y,&z); if(x>y) { temp=x; x=y; y=temp; } if(x>z) { temp=x; x=z; z=temp; } if(y>z) { temp=y; y=z; z=temp; } printf("The Rank From Small To Big:%d %d %d",x,y,z); } 解析:经过交换数值后,x,y,z依次保存从小到大的值

dim a(3)'定义数组a,a(1)存放最大值,a(3)最小值 a(1)=x if y>a(1) then a(2)=a(1) a(1)=y else a(2)=y endif if z>a(1) then a(3)=a(1) a(1)=z else if z>a(2) then a(3)=a(2) a(2)=z else a(3)=z endif x=a(1) y=a(2) z=a(3)

逻辑关系太混乱.int a[3] = {0};a[0] = x;a[1] = y;a[2] = z;for(int i=0;i<3;i++){ for(int j=0;i<3-i;j++) { if(a[j] > a[j+1]) { 交换; } }}x = a[0];y = a[1];z = a[2];

int x,y,z,n=0;int array[6];for (x=1;x 追问: 谢谢你啊~~~但我没解释清楚就是然后题目给三个条件用C语言得出这个答案X=2 , Y=3 ,Z=1, 追答: 哈哈,我发现我也没理解清楚.应该是:int x,y,z;for (x=1;x 评论0 0 0

输出ZXY Z=1 X=2 Y=3……

596dsw.cn | mydy.net | pdqn.net | mdsk.net | bnds.net | 网站首页 | 网站地图
All rights reserved Powered by www.xcxd.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com