编写程序:随机产生10个整数并存入数组中,用"选择排序法"对数组中的随机数进行升序排序.怎么做?
随机产生10个整数并存入数组中,用“选择排序法”对数组中的随机数进行升序排序。(产生随机数的函数为rand(),srand(),头文件为stdlib.h。用法:for(i...
随机产生10个整数并存入数组中,用“选择排序法”对数组中的随机数进行升序排序。(产生随机数的函数为rand(),srand(),头文件为stdlib.h。用法:for(int i=0;i<10;i++){srand(i);a[i]=rand();})
展开
展开全部
#include<stdio.h>
void main()
{
int a[10],i,j,t,k;
for(int i=0;i<10;i++)
{srand(i);a[i]=rand();}
for(i=0;i<10-1;i++)
{
for(k=i,j=i+1;j<10;j++)
if(a[k]<a[j])
k=j;
if(i!=k)
{
t=a[i];
a[i]=a[k];
a[k]=t;
}
}
for(i=0;i<10;i++)
printf("%d ",a[i]);
}
更多追问追答
追问
有点问题,说“i”没有申明?
C:\Documents and Settings\Administrator\桌面\HCY\2222.cpp(6) : error C2086: 'i' : redefinition 说的就是这个
追答
for(int i=0;i<10;i++) // 去掉int
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询