编写程序:随机产生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();}) 展开
 我来答
2一瞬间2
2015-01-09 · TA获得超过621个赞
知道小有建树答主
回答量:677
采纳率:0%
帮助的人:346万
展开全部
#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
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式