首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

:与高手

2012-02-25 
求助 :大虾与高手我有10个数任意取其中三个数并把它显示出来该怎么写?[解决办法]#includestdio.h#includ

求助 :大虾与高手
我有10个数   任意取其中三个数   并把它显示出来     该怎么写?

[解决办法]
#include <stdio.h>
#include <stdlib.h>
#include <time.h>

#define A_LENGTH 10
#define B_LENGTH 3

main()
{
int a[A_LENGTH]={2,3,4,5,44,65,23,234,45,23};
int b[B_LENGTH];

srand((unsigned)time(0));

for(int i=0;i <B_LENGTH;i++)
{
while(1)
{
b[i] = rand()%A_LENGTH;
int c=1;
for(int j=0;j <i;j++)
{
if(b[j]==b[i])
{
c=0;
break;
}
}
if(c)
{
break;
}
}
}

for(int i=0;i <B_LENGTH;i++)
{
printf( "b[%d]=%d\n ",i,b[i]);
b[i] = a[b[i]];
}

for(int i=0;i <B_LENGTH;i++)
{
printf( "%d\n ",b[i]);
}
}

热点排行