从键盘输入任意20个整数数序输出,然后由小到大排序后输出。

来源:百度知道 编辑:UC知道 时间:2024/05/28 20:12:55
从键盘输入任意20个整数顺序输出,然后由小到大排序后输出。 此题急用,望速帮忙!

用冒泡法:
#include "stdio.h"

void main()
{
int i, j, t, N;
int a[1000];

printf("请输入要排序数字个数: ");
scanf("%d",&N);
printf("\n请输入%d个数字:\n",N);
for(i=1; i<=N; i++)
scanf("%d",&a[i]);

printf("\n你输入的数据为:");
for(i=1; i<=N; i++)
{
printf("%5d",a[i]);
}

for(j=1; j<N; j++)
for (i=1; i<=N-j; i++)
{
if (a[i]>a[i+1])
{
t=a[i];
a[i]=a[i+1];
a[i+1]=t;
}
}
printf("\n\n由小到大顺序是:\n");

for(i=1; i<=N; i++)
printf("%d\n",a[i]);

printf("\n");
}

应该用起泡法做:
#include "stdio.h"
void main()
{
int i, j, t, N;
int a[20];
printf("请输入20个数字:\n");
for(i=0; i&l

从键盘输入任意20个整数数序输出,然后由小到大排序后输出。 编写程序要求:从键盘输入任意一个整数,输出图形。 用VB设计:从键盘输入任意5个整数,按由小到大的顺序打印这5个数? 从键盘输入一个0~1000之间的任意整数,输出该整数的所有因子. 怎么用C语言设计这个题目:从键盘输入任意多个整数(-999为结束标志),计算其中正数之和。急求!!1 从键盘输入任意三个整数a,b,c,求三个数中的最大值。 求助:编一个程序,从键盘输入20个任意字符,问题 从键盘输入3个整数,并显示其中最大的整数。 C++编程:从键盘输入20个整数,检查100是否存在,若存在,求它是第几个被输入的 从键盘输入20个整数,产生不带表头的单链表,并输入结点值的程序