用c语言编写程序,获取6个2位随机数据,然后按照数值从小到大冒泡排序.

我是学金融的....没学过C语言..希望能帮我把过程详细准确写出.谢谢大家了..

第1个回答  2006-10-18
#include<stdio.h>
#include<time.h>
#include<stdlib.h>
int main()
{ int s[6];
int i,j,k,t;
srand(time(NULL));
i=0;
while(i<6)
{ k=rand();
if(k>=10&&k<100)
{ s[i]=k;
++i; }
}
printf("the random numbers are :\n");
for(i=0;i<6;++i)
printf("%d ",s[i]);
for(i=0;i<6;++i)
for(j=i;j<6;++j)
if(s[i]>s[j])
{ t=s[i]; s[i]=s[j]; s[j]=t; }
printf("\nafter sort the order is: \n");
for(i=0;i<6;++i)
printf("%d ",s[i]);
putchar('\n');
return 0;
}

这个就可以了
是考计算机等级用的吗?
第2个回答  2006-10-18
#include<stdio.h>
#include<stdli.h>
#include<time.h>
void main()
{
int i,t,a[6];
for(i=0;i<6;i++)
{
srand((unsigned)time(NULL));
a[i]=rand()%100;/*6个随机数*/
}
/*以下是冒泡法排序*/
for(int j=0;j<6;j++)
{
for(i=0;i<6-j-1;i++)
{
if(a[i]>a[i+1])
{
t=a[i+1];
a[i+1]=a[i];
a[i]=t;
}
}
}
for(i=0;i<6;i++)
{
printf("%d,",a[i]);
}
}本回答被网友采纳