编程,任意输入4个整数,要求按从小到大的次序输出。

如题所述

就是排序这是用C语言写的 #include "stdio.h"
main(){
int i=0; int j=0;
int size; int num[size];
printf("请输入你要排序的个数:\n",size);
scanf("%d",&size);
printf("请输入你要排序的%d个数:\n",size);
for(i=0;i<size;i++){
scanf("%d",&num[i]);
}
for(i =0;i<size;i++)
for(j=0;j<size-1-i;j++) {
if(num[j]>num[j+i])
{
int temp=num[j];
num[j]=num[j+1];
num[j+1]=temp;
}
}
printf("排序后的数组为:\n");
for(int i=0;i<size;i++){
printf("%d\t",num[i]);
}
printf("\n");
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-10-11
import java.util.Scanner;public class SortTest {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int count =4;
int temp=0;
int[] num= new int[count];
for(int i=0;i<count;i++){
System.out.print("请输入第"+(i+1)+"个数:");
num[i] = input.nextInt();
} //排序
for(int i=0;i<num.length; i++){
for(int j=0; j<num.length-1-i; j++){
if(num[j]>num[j+1]){
temp=num[j];
num[j] = num[j+1];
num[j+1] = temp;
}
}
}
System.out.println("排序后为:");
for(int i=0; i<num.length; i++){
System.out.print(num[i]+"\t");
}
}
}
//java

编程,任意输入4个整数,要求按从小到大的次序输出。
就是排序这是用C语言写的 #include "stdio.h"main(){ int i=0; int j=0;int size; int num[size];printf("请输入你要排序的个数:\\n",size);scanf("%d",&size);printf("请输入你要排序的%d个数:\\n",size);for(i=0;i<size;i++){ scanf("%d",&num[i]);} for(i...

19、输入一个字符串,按从小到大的次序输出。用C语言编程
include <stdio.h> main(){ int i,j;char s[100],ch;gets(s);for(i=0;i<strlen(s)-1;i++)for(j=i+1;j<strlen(s);j++)if(s[i]>s[j]){ch=s[i];s[i]=s[j];s[j]=ch;} puts(s);system("PAUSE");}

输入不超过100个整数,然后按从小到大的次序输出。(输入小于100个时输 ...
include<iostream.h> #define SIZE 100 void main() { cout<<"输入不超过100个整数,然后按从小到大的次序输出。(输入小于100个时输入大于0小于1的数跳出)"<<endl; int a[SIZE],i,j,t,b=0; cout<<"输入100个以内的整数:\\n"; for(i=0;i<SIZE;i++) cin>>a[i]; cout<...

C语言编程 ,输入两个整数,按由小到大的次序输出。
main {int a,b,c;scanf("%d %d",&a,&b);if(a>b){c=b;b=a;a=c;} printf("%d,%d",a,b);}

...输入a1 a2 a3、、、a20将他们从小到排序后输出,并给出每个元素所对应...
s_node * sort_list(s_node **in_list, int in_n) \/\/ 对给定链表的前n个节点排序,返回第n+1个节点 { if (in_n == 2) \/\/ 链表有两个元素的时候,判断是否交换顺序,并截断 { s_node *a = *in_list;s_node *b = a->next;s_node *r = b->next;if (a->i > b->i)...

VB编程题 输入xyz三个数,按从小到大的次序显示
源程序如下:1. 利用InputBoxb函数输入3个数,存放到数值型变量中,然后对其进行比较。2. 对三个数进行排序,只能通过两两对比,一般可用三条单分支IF语句来实现。3 .要显示多个数据,可以用“;”逐一显示,也可利用“&”字符串连接将多个变量连接显示。解题:先在窗体上画一个按钮,代码如下:Priva...

输入三个整数,按由大到小的次序输出c++编程
include <iostream>using namespace std;int main(){int a,b,c,t; scanf("%d%d%d",&a,&b,&c); if(a<b){t=a; a=b; b=t;} if(a<c){t=a; a=c; c=t;} if(b<c){t=b; b=c; c=t;} printf("%d %d %d\\n",a,b,c); return 0;} ...

用C语言编程《任意输入10个数,按从大到小的次序输出。~~~》~~_百度...
以下是用选择法 main(){ int a[10],i,j,temp;printf("input a[].\\n");for(i=0;i<10;i++)scanf("%d",&a[i]);for(i=0;i<10;i++)for(j=0;j<10-i;j++){ if(a[j]<a[j+1]){temp=a[j];a[j]=a[j+1];a[j+1]=temp;} } for(i=0;i<10;i++)printf("%d...

编写java程序:输入一组整数存放在数组中,比较并输出其中最大值和最小...
class Arr{ \/\/数组 int[] arr = {3,1,6,4,5,10,2}; \/\/对数组进行简单的排序 java.util.Arrays.sort(arr); \/\/输出最大值、最小值 System.out.println("最大值:" + arr[arr.length-1] +"\\n最小值:" + arr[0]); \/\/从小到大输出 System.out.println...

...操作指针使数组中的数按从大到小的次序输出。
首先,输入三个数,你的数组开才开了2,数组开小了!a[3]其次,scanf ("%d", &a[i]);这里要使用取地址符号才能进行输入 再次,你加的else ;这些语句都没有用,直接删除 include<stdio.h>int main(){int *p,a[3],temp,i;p=a;printf("请输入三个数字");for(i=0;i<=2;i++)scanf...

相似回答