利用随机函数产生10个【1,100】的随机整数 (1) 打印这10个数 (2) 用选择排序法按从大到小的顺序排列

作者&投稿:尔桑 (若有异议请与网页底部的电邮联系)
使用随机函数“rand()”,生成10个[1,100]之间的整数并存于数组中,首先输出数组各元素值。然后~

#include
#include
#include
int main()
{
int i,a[10],m,t=0,s=0;
float n;
srand((unsigned)time( NULL ) );
for(i=0;i<10;i++)
{

m=rand()%100+1;
a[i]=m;
s=s+a[i];
}
for(i=0;i<10;i++)
{
if(a[i]%5==0)
t++;

printf("%d ",a[i]);
}
printf("
被5整除的个数为%d
",t);
printf("平均值为%d
",s/10);
return 0;
}
vc6.0下试过的。 文件后缀为.c不是.cpp
请采纳答案,支持我一下。

复制下面代码
<?

//echo rand(1,100);
$max=0;
$min=100;
for($i=0;$i<=9;$i++){
$rand[$i]=rand(1,100);

if($rand[$i]>$max){
$max=$rand[$i];
}
if($rand[$i]<$min){

$min=$rand[$i];
}
$str.=$rand[$i].",";
}
//去除最后一个逗号
$str.="quchu";
$str=str_replace(",quchu","",$str);
echo "最大数是:".$max;
echo "";
echo "最小数是:".$min;
echo "";
//echo "原型是:".$str;
echo "";
echo "中间数是:".str_replace($min.",","",str_replace($max.",","",$str));
?>

Private Sub Command1_Click()
Dim a(10)
Randomize
Print "随机产生10个[1,100]之间的整数"
For i = 1 To 10
a(i) = Int(Rnd * 100)
Print a(i);
Next
Print
Print "使用选择排序法从大到小排序"
For i = 1 To 10
For j = 1 To i
If a(i) > a(j) Then t = a(i): a(i) = a(j): a(j) = t
Next
Next
For i = 1 To 10
Print a(i);
Next
End Sub

什么语言,随机函数,貌似是C?


用随机函数产生10个互不相同的两位整数,存放到一维数组中.并输出其中...
void main(){ int a[10],m;srand(time(0));int n;int i;for( n=0;n<10;n++){ a[n]=rand()%90+10; \/\/这样产生的数一定是个两位的整数 for(i=0;i<n;i++)\/\/用这个循环来判断有无重复的数 if(a[n]==a[i]) { n--; break; }\/\/如果有重复的数,则重新生成一个数,并...

用随机函数产生10个50以内的随机数存入一堆数组,通过键盘输入数值X,在...
include<stdio.h> include include<stdlib.h> define N 20 void main() { int i,b,n,a[N],x; n=10; srand((unsigned int)time(NULL));for ( i=0;i<n;i++ ) a[i]=rand()%51; scanf("%d",&x);for ( i=b=0;i<n;i++ ) if ( a[i]==x ) {b=1;break;} if (...

利用随机数产生函数rand产生10个整数,输出这10个数,并输出他们中的最...
include <stdio.h> include <stdlib.h> int main(int argc, char* argv[]){ printf("产生的10个随机数如下:\\n");int nAll =0,nMax =0,nMin = 0;nAll = rand();nMax = nAll;nMin = nAll;printf("%d ",nAll);for (int i = 1 ;i < 10;i++){\/\/只进行9次运算 int nRand ...

利用C语言中随机函数rand(),随机产生10个从0~9的随机数,分别统计奇数与...
用一个for循环产生10个从0~9的随机数,每次循环用rand()函数对10取余得到一个随机数,并输出它。判断每个随机数是奇数还是偶数,如果是奇数,odd加一;如果是偶数,even加一。输出odd和even的值。根据这个思路,可以写出如下的代码:include <stdio.h> include <stdlib.h> include int main() { i...

要求写个c语言程序:利用随机函数rand产生10个整数,输出这10个数,并...
{ int n[10],i,j,k,t,average,max,min;srand((unsigned)time(NULL));for(i=0;i<10;i++){ n[i]=rand()%100;printf("%d ",n[i]);} for(max=n[0],min=n[9],i=0;i<9;i++){ if(n[i]<min) min=n[i];if(n[i]>max) max=n[i];} for(t=0,i=0;i<10;i+...

C++用随机函数产生10个互不相同的两位整数存放到一维数组中,并输出其中...
void prime(int a[10]);void main(){ int a[10],i,j,t=0;srand(int(time(0)));cout<<"随机一维数组为:[ ";for(i=0;i<10;i++){ while(1){ a[i]=rand()%90+10;for(j=0;j<i;j++){ if(a[i]==a[j])t+=1;} if(t==0)break;} cout<<a[i]<<" ";} cou...

调用随机函数rand(),产生10个取值小于1000的整数,统计其中升序数、降...
void main(void){ int i,n,low,hig;srand((unsigned)time(NULL));for(low=hig=i=0;i<10;i++){ printf("%d ",n=rand()%1000);if(n\/100>n\/10%10 && n\/10%10>n%10) low++;if(n\/100<n\/10%10 && n\/10%10<n%10) hig++;} printf("\\nIn descending order number %d.\\n"...

利用随机函数产生10个两位正整数,使用选择排序算法将其从小到大排序,并...
} } void main(){ int i,j;srand((int)time(0));for (i=0; i<10; i++){ a[i]=10+rand()%90;printf("%d ", a[i]);} sort(a,10);printf("\\nAfter Sort:\\n");for (i=0; i<10; i++){ printf("%d ", a[i]);if(i%5==4)printf("\\n");} getch();} ...

excel 如何随机生成不重复的10个数
1、利用一个辅助列比如C3到C12,在C3输入公式:=rand()向下拉到C122、然后在B3利用排序函数得到1~10的不重复数字,B3输入公式:=RANK(C3,$C$3:$C$12)向下拉到B12。如果你觉得C列碍眼,可以把C列隐藏,也可以先复制B列,再在B列选择性粘贴\/数值\/确定,就可以把C列删除了。甚至还有一个更简单的办法:把辅助列...

由随机函数rand()产生10个100以内的整数,求该数组的平均值、最大、最...
)%100;这里赋值应该写一个循环赋值,而不能像你这么写 a[10]表示的是第十一个元素,a才是这个数组...改成这样儿就好了 for(int ic = 0; ic <= 9 ; ic++){ a[ic]=rand()%100;} printf("%f,%d,%d,%d,%d\\n",average,max,j,min,k);第一个参数是浮点型,所以要用%f ...

镇坪县15350229675: 利用随机函数产生10个【1,100】的随机整数 (1) 打印这10个数 (2) 用选择排序法按从大到小的顺序排列使用 VB -
苗伊升血:[答案] Private Sub Command1_Click()Dim a(10)RandomizePrint "随机产生10个[1,100]之间的整数"For i = 1 To 10a(i) = Int(Rnd * 100)Print a(i);NextPrintPrint "使用选择排序法从大到小排序"For i = 1 To 10For j = 1 To...

镇坪县15350229675: 随机生成【1,100】之间的10个整数存放在数组中. -
苗伊升血: #include<stdio.h> #include<stdlib.h> #include<ctime> #define MAX1 100 //在100以内找 #define MAX2 10 //找10个int * random(int * a , int k){ int * random_store=(int *)malloc(sizeof(int)*k); for(int i=0;i<k;i++){random_store[i]=a[i];}srand(time(0)...

镇坪县15350229675: vb 利用随机函数产生10个1~100之间的随机数,显示出最大值最小值,平均值 -
苗伊升血: Private Sub Form_Click() Dim a(9) As Integer, max As Integer, min As Integer, arg As Single, i As Integer Randomize For i = 0 To 9 a(i) = Int(Rnd * 100) + 1 arg = arg + a(i) If i = 0 Or a(i) > max Then max = a(i) If i = 0 Or a(i) < min Then min = a(i) Print...

镇坪县15350229675: 使用随机函数“rand()”,生成10个[1,100]之间的整数并存于数组中,首先输出数组各元素值.请统计数组中被5整除的奇数的个数;并计算该数组所有元素的... -
苗伊升血:[答案] #include #include int main() { int i,a[10],m,t=0,s=0; float n; srand((unsigned)time( NULL ) ); for(i=0;i

镇坪县15350229675: 随机生成10个1~100之间的整数,存入到一个数组中,输出该数组的最大值、最小值、平均值和所有数组元素的和 -
苗伊升血: 1、把 if(min<my_lqq[i]) 改为 if(min>my_lqq[i]) ; 2、把 if(max>my_lqq[i]) 改为 if(max<my_lqq[i]) ; 3、 求平均值的for的结束大括号放在 sum += my_lqq[i]; 语句之后.试试.

镇坪县15350229675: 编写程序,利用随机函数产生并显示10 个1~100 之间的随机整数:并找出这个数中的最大值及该元素 -
苗伊升血: int max=Integer.MIN_VALUE; System.out.print("产生的随机数:zhidao"); for(int i =0 ;i<10;i++){ int random = new Random().nextInt(100); System.out.print(random+","); if(random>max){ max = random; } } System.out.println("\n最大值:"+max); 打印结果如下:产生的随机数:32,43,82,99,86,31,85,67,33,81,最大值:99

镇坪县15350229675: vb中如何产生10个1——100的不重复随机数 求代码、、、 -
苗伊升血: Private Sub Command1_Click()Dim a(9)For i = 0 To 9 RE:a(i) = Int(Rnd * 100) + 1If i > 0 ThenFor j = 0 To i - 1If a(i) = a(j) Then GoTo RENextEnd IfNext For i = 0 To 9Print Str(a(i))NextEnd Sub

镇坪县15350229675: excel如何自动生成10个1~100的整数(随机的)且互不相同 -
苗伊升血: 用辅助列容易实现一些.在A1输入=RAND() 公式向下复制到A100 在B1输入=RANK(A1,A$1:A$100) 公式向下复制到B10,B1到B10就是了.

镇坪县15350229675: 如何在excel中如何产生1到100的10个随机数 -
苗伊升血: 在某单元格输入公式: =ROUND(10+RAND()*90,0) 再下拉复制到另外9个单元格,即可.

镇坪县15350229675: VC++下用随机函数随机输出10个1~100的数字. -
苗伊升血: #include #include void main() { srand(time(NULL)); for(int i=0;i cout cout}

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网