用随机函数产生20个10~90之间的整数,求出其中的素数,然后用冒泡法只对这些素数按从小到大

来源:百度知道 编辑:UC知道 时间:2024/06/28 21:31:54
用随机函数产生20个10~90之间的整数,求出其中的素数,然后用冒泡法只对这些素数按从小到大顺序排列
冒泡法改成顺序排序或选择排序 用C语言编

//用随机函数产生20个10~90之间的整数,求出其中的素数,然后用冒泡法只对这些素数按从小到大
//冒泡法改成顺序排序或选择排序 用C语言编
#include <stdio.h>
#include <time.h>
#include <math.h>
#include <stdlib.h>

void main()
{
int array[20];
int i,j,k;
int m,n;
int temp;

srand(time(NULL));//以时间作为产生随机数的种子.这句产生真正的随机数,若没有此句,程序每次运行产生的结果一样
printf("产生20个随机数开始\n");
for ( i = 0; i <20; i++)
{
array[i] = rand()%81+10;
printf("%d\t",array[i]);

}

printf("\n素数有以下几个: \n");
for ( i = 0; i <20; i++)
{
m=sqrt(array[i]+1);
for(n=2;n<=m;n++)
if(array[i]%n==0)break;
if(n>=m+1)
printf("%d\t",array[i]);
}

for(j=0;j<i-1;j++)
{
for(k=j+1;k<i;k++)
if(array[j]>array[k])
{
temp=array[j];
array[j]=array[

pascal语言中想随机产生10个(50,100)的数该怎么用random函数 VB 中怎么用随机函数产生50个10—100之间的互不相同的整数 用随机函数产生三位数的整数200个,按每15个一行输出 利用随机函数产生20个小于500的不同的随机正数,存入数组a 中。 C语言编程:试用随机函数产生20个〔100,1000〕之间的整数,并按从小到大的顺序,按每行10个数的格式输出 VB中利用随机函数产生20个50~100范围内的随机数,用debug.write()将其显示在输出窗口中 (1)编写程序,利用随机函数产生并输出10个10~99之间的随机整数,再按升序输出这10个数。 利用随机函数产生100个10~99之间的随机整数,找出其中的素数,并将这些素数求和。 怎样可以用随机函数产生不大于100的各不相同的随机整数??? 用C提供的随机函数生成20个随机数,并按每行10个显示输出。