“编写程序,输入三个整数,按照由大到小的顺序进行输出。”求程序代码:

 我来答
liuyang054
2015-04-08 · TA获得超过9093个赞
知道大有可为答主
回答量:5317
采纳率:78%
帮助的人:5323万
展开全部
import java.util.Scanner;

/**
 * 由控制台输入三个数,并升序排序
 * 
 * @author young
 *
 */
public class Example {
public static void main(String[] args) {
int num1, num2, num3;
Scanner sc = new Scanner(System.in);
System.out.println("输入第一个数:");
num1 = sc.nextInt();
System.out.println("输入第二个数:");
num2 = sc.nextInt();
System.out.println("输入第三个数:");
num3 = sc.nextInt();

/* 进行排序 */
if (num1 >= num2) {
if (num2 >= num3) {
System.out.print(num3 + "<=" + num2 + "<=" + num1);
} else {
if (num1 >= num3) {
System.out.print(num2 + "<=" + num3 + "<=" + num1);
} else {
System.out.print(num2 + "<=" + num1 + "<=" + num3);
}
}
} else {
if (num1 >= num3) {
System.out.print(num3 + "<=" + num1 + "<=" + num2);
} else {
if (num2 >= num3) {
System.out.print(num1 + "<=" + num3 + "<=" + num2);
} else {
System.out.print(num1 + "<=" + num2 + "<=" + num3);
}
}
}
}
}

更多追问追答
追问
我要的是C++程序代码
可以再写一份吗?
匿名用户
推荐于2017-09-08
展开全部
public static void bubbleSort(int[] numbers) {
int temp; // 记录临时中间值
int size = numbers.length; // 数组大小
for (int i = 0; i < size - 1; i++) {
for (int j = i + 1; j < size; j++) {
if (numbers[i] < numbers[j]) { // 交换两数的位置
temp = numbers[i];
numbers[i] = numbers[j];
numbers[j] = temp;
}
}
}

冒泡排序。Java的代码
void bubble(int *a,int n) /*定义两个参数:数组首地址与数组大小*/

{

int i,j,temp;

for(i=0;i<n-1;i++)

for(j=i+1;j<n;j++) /*注意循环的上下限*/

if(a[i]>a[j]) {

temp=a[i];

a[i]=a[j];

a[j]=temp;

}

}
c的代码

#include <iostream>
using namespace std;

/*交换函数,作用是交换数组中的两个元素的位置*/
void swap(int array[],int i,int j)
{
int tmp=array[i];
array[i]=array[j];
array[j]=tmp;
}

/*冒泡排序*/
void BubbleSort(int array[],int n)
{
for(int i=0;i<n-1;i++)
{
for(int j=n-1;j>i;j--)
{
if(array[j]<array[j-1])
swap(array,j,j-1);
}
}
}

int main()
{
int array[5]={3,1,2,5,4};
BubbleSort(array,5);
for(int i=0;i<5;i++)
cout<<array[i]<<" ";
cout<<endl;
return 0;
}
c++的代码
vb什么的就不给了。最简便还是表格的代码
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
弑魔的神
2015-04-08 · TA获得超过104个赞
知道答主
回答量:206
采纳率:0%
帮助的人:42.8万
展开全部
int main()
{
int a[3] = {3,8,6};
int temp = 0;
for(int i=0;i<3;i++)
{
if(a[i]<a[i+1])
{
temp = a[i];
a[i] = a[i+1];
a[i+1] = temp;
}
}

for(int j=0;j<3;j++)
{
printf("从大到小输出:%d\n",a[j]);
}
}

希望能帮助你
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
藍色雷客
2015-04-08 · TA获得超过122个赞
知道小有建树答主
回答量:204
采纳率:0%
帮助的人:164万
展开全部
<html>
<body>

<script type="text/javascript">

function sortNumber(a, b)
{
return b-a
}

var arr = new Array(3)
arr[0] = "10"
arr[1] = "5"
arr[2] = "40"

document.write(arr + "<br />")
document.write(arr.sort(sortNumber))

</script>

</body>
</html>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式