数字比较大小

问题描述

请高手看看这个数字比较大小的程序那里有问题在线急等谢谢int[]a=newint[]{2,5,6,1,30,3};intb;for(inti=0;i<=a.Length-1;i++){for(intj=1;j<=a.Length;j++){b=a[j];a[j]=a[i];a[i]=b;}}for(inti=0;i<a.Length;i++){Console.BackgroundColor=ConsoleColor.Yellow;Console.ForegroundColor=ConsoleColor.Magenta;Console.Write("{0}",a[i]);}Console.Read();

解决方案

解决方案二:
你是想说排序吧。但是没有看到你在哪里进行比较阿?我看着怎么像冒泡排序?
解决方案三:
for(intj=1;j<=a.Length;j++)这句数组超了...是排序么?呀你那个排的好像不对吧..好像结果不对.试试我这个.int[]a=newint[]{2,5,6,1,30,3};intb;for(inti=0;i<a.Length-1;i++){for(intj=i+1;j<a.Length;j++){if(a[i]<a[j]){b=a[i];a[i]=a[j];a[j]=b;}}}for(inti=0;i<a.Length;i++){Console.BackgroundColor=ConsoleColor.Yellow;Console.ForegroundColor=ConsoleColor.Magenta;Console.Write("{0}",a[i]);}Console.Read();

解决方案四:
for(intj=1;j<=a.Length;j++)//数组超出索引for(inti=0;i<a.Length-1;i++){for(intj=1;j<a.Length;j++){b=a[j];a[j]=a[i];a[i]=b;}}

解决方案五:
数组的下标是初学者经常迷糊的地方,多练习就OK了,实在不行自己在头脑中过一遍整个循环的过程,跑一遍每个变量的值
解决方案六:
int[]a=newint[]{2,5,6,1,30,3};intk=0;boolflag=false;for(inti=0;i<a.Length-1;i++){k=i;flag=true;for(intj=i+1;j<a.Length;j++){if(a[k]<a[j]){k=j;flag=false;}}if(flag)break;if(i!=k){a[i]=a[i]+a[k];a[k]=a[i]-a[k];a[i]=a[i]-a[k];}}for(inti=0;i<a.Length;i++){Console.BackgroundColor=ConsoleColor.Yellow;Console.ForegroundColor=ConsoleColor.Magenta;Console.Write("{0}",a[i]);}Console.Read();
解决方案七:
for(inti=0;i<=a.Length-1;i++){for(intj=1;j<=a.Length;j++){b=a[j];a[j]=a[i];a[i]=b;}}

哪里有比较?索引是从o开始到长度-1结束

时间: 2024-12-02 23:57:03

数字比较大小的相关文章

Excel表格中如何对比两列数字的大小?

  Excel表格中如何对比两列数字的大小?          1.比对两列数的大小,比如比对2013年和2012年的数,如果2013年月份的数字比2012年的大,则底色表示出来 2.从C2开始,选择C2→C13. 注意,顺序很重要 3.开始→条件格式→新建规则 4.在对话框里选择'使用公式确定要设置格式的单元格' 列表格对比相同姓名"> 5.在编辑规则的框里填写'=b2 再点击格式.

java-Java中如何截取字符串数组中一段数字按大小进行排序,再输出整个排序后的字符串?

问题描述 Java中如何截取字符串数组中一段数字按大小进行排序,再输出整个排序后的字符串? String[] meg ={"1#zhang#3207237","2#Wang#3207232"...}根据最后的数字大小排序后输出 解决方案 帮助lz实现了一下,望采纳 import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; import java.uti

数据库Decimal类型,和Double类型数字比较大小?

问题描述 数据库Decimal类型,和Double类型数字比较大小? System.out.println(list.get(0).get("sum(c.couponfee/100)")); BigDecimal sum = new BigDecimal((Double)(list.get(0).get("sum(c.couponfee/100)"))); BigDecimal max = new bigd /* for(int i=0;i BigDecimal s

数字比较大小的所有方法

问题描述 inta=10;intb=5; 解决方案 解决方案二:Math.MaxMath.Min解决方案三:动不动就要求交代"所有方法",好像中纪委来csdn调查了似地.对于有能力的人,其实往往你能讨论2种即可.许多技术,不是因为一个人学的少才容易出问题,而是太多了.太技术化了,所以制造了许多严重的编程问题.浪费了同事们和老板许多钱.解决方案四:数字比较大小,希望任何人都会if(a<b) 仅此而已.解决方案五:引用3楼sp1234的回复: 数字比较大小,希望任何人都会if(a&l

指针实现交换两个数字的大小

#include <stdlib.h> #include <stdio.h> void swap(int *x,int *y) { int tmp; tmp = *x; *x = *y; *y = tmp; } int main(void) { int *x,*y; x = (int *)malloc(sizeof(int)); y = (int *)malloc(sizeof(int)); /*check if malloc is successful*/ if(x == NUL

(三)数字判断大小语句

If (a>x) { 执行的函数,如cout<<"我告诉你,a>x,知道了么""<<endl;} Else {执行的函数,如 cout<<"我告诉你,a可能和x相等,或者小于"<<endl:} 可以多重嵌套 例如 If (a>5) {函数1} Else { if (a > 0 {函数2} Else {函数3} } 先判断 a>5,则执行函数1:如果不大于,则判断 a>0,执

判断数字大小

判定数字的大小是否在某个范围内,假如仅仅是判定是否为数字无需使用. # 判定数字大小,无大小的判定可以用系统带的 is_numeric($str) #---------------------------------------------------------- Function isNumber ($fNum, $fMin="", $fMax="") { if ( eregi("^[0-9] $", $fNum) ) { if ( &quo

numbers-如何让用户输入一个数字,然后分辨是比array里面的数字大还是小

问题描述 如何让用户输入一个数字,然后分辨是比array里面的数字大还是小 import java.util.Scanner; public class Arrays13 { public static void main(String[] args) { Scanner reader = new Scanner(System.in); int number; int[] numbersArray = new int[]{11,8,4,9,22,30,24,23,35,0}; System.ou

Fireworks 制作数字镂空圆孔效果教程

效果: 1.新建一个300*300的文档,并画一个220*180的矩形,颜色#333333 2.写一个数字,大小是250(这个数值要在属性里自己填写),我写的是5,字体要尽量选择粗一点的字体,我选择的是HandelGothic BT ,放在矩形上面; 3.选择写好的数字,用Firework自带的滤镜Alien skin Splat->Edges,mode选择Halftone Dots,具体参数设置如下图: 4.把刚才做好的数字和矩形图层分别选择:修改->平面化所选,然后选择矩形并按住ALT键再