俞敏洪评价李阳:c语言编程问题

来源:百度文库 编辑:高校问答 时间:2024/05/08 13:03:38
求"输入N个数,然后按递增序输出"的源程序,请各位大虾相助,thanks!

#define N 10
main()
{
int num[N];
int i,j;
int temp;
for(i=0; i<N; i++)
{
printf("Num %d:",i+1);
scanf("%d",&num[i]);
}

for(i=0; i<N-1; i++)
{
for(j=N-1; j>i; j--)
{
if(num[j] < num[j-1])
{
temp = num[j];
num[j] = num[j-1];
num[j-1] = temp;
}
}
}

for(i=0; i<N; i++)
{
printf("%4d",num[i]);
}
printf("\n");
getch();
}

#include "stdio.h"
void main()
{void swap(int *p,int n);/*声明调用函数*/
int a[10],i;
printf("Please enter your data:\n");
for(i=0;i<10;i++)/*输入数组*/
scanf("%d,",&a[i]);
printf("\nthe new data :\n");
swap(a,10);/*对数组进行排序*/
for(i=0;i<10;i++)
printf("%d ",a[i]);
getch();

}
void swap(int *p,int n)/*定义调用函数*/
{ int i,j,temp;
for(i=0;i<n;i++)
for(j=0;j<n;j++)
if(*(p+i)<*(p+j))
{ temp=*(p+i);
*(p+i)=*(p+j);
*(p+j)=temp;
}
return ;
}