使用标准函数rand生成并输出10个随机数,编程计算并输出最大值,最小值及其所在元素的下标位置

如题所述

#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
        srand((int)time(NULL));
        int a[10],max=0,min=RAND_MAX;
        int j,k,l;

        for(j=0;j<10;j++){
                a[j]=rand();
                printf("%d\n",a[j]);
                if(a[j]>max){
                        max=a[j];
                        k=j;
                }
                if(a[j]<min){
                        min=a[j];
                        l=j;
                }
        }

        printf("最大值 %d\t下标 %d\n最小值 %d\t下标 %d\n"
                        ,max,k,min,l);

        return 0;
}

温馨提示:内容为网友见解,仅供参考
无其他回答

使用标准函数rand生成并输出10个随机数,编程计算并输出最大值,最小...
} } printf("最大值 %d\\t下标 %d\\n最小值 %d\\t下标 %d\\n" ,max,k,min,l);

利用rand的函数产生10个随机数,从小到大排序 matlab程序 急求大神...
1、首先打开电脑上的“matlab”软件。2、rand函数产生由在(0, 1)之间均匀分布的随机数组成的数组,下面在命令行输入rand(1)。3、rand(a,b)产生a行b列的随机矩阵,在命令行输入rand(1,4)产生一个1行4列的随机矩阵。4、下面输入rand(2,3),产生一个2行3列的随机矩阵。5、当行数和列数相等...

怎么用C++编写一个rand()函数,功能上是产生10个0-100之间的随机整数
1、首先,打开C语言编译器,新建一个初始.cpp文件,例如:test.cpp。2、在test.cpp文件中,输入C语言代码:for (int i = 0; i < 10; i++)printf("%d ", rand() % 100 +1);3、编译器运行test.cpp文件,此时成功通过rand产生了10个1-100内的整数。

自动生成10个整数(1~100),求出生成数组中的最大值和最小值,以及显示排...
for(i=0;i<10;a[i++]=rand()%100+1);\/\/生成10个随机数保存于数组 for(i=0;i<10;i++)\/\/冒泡升序排序并求最大最小值 for(j=0;j<9;j++)if(a[j]>a[j+1])k=a[j],a[j]=a[j+1],a[j+1]=k;printf("The MAX is %d\\nThe MIN is %d\\n",a[9],a[0]);for(i=...

c语言求随机产生的10个数的最大值(要求用函数实现)
include <stdio.h>#include <stdlib.h>#include int main(){ int n,i,max; srand(time(NULL)); max = rand(); for(i = 1; i<10;i++) { n=rand(); if(n>max)max=n; } printf("max=%d\\n", max); return 0;} ...

用rand()函数生成10个随机数。(0-10)。存到数组num[10]中,然后输出这...
不知道你要什么语言 我用delphi写个 var total;for i:=1 to 10 do begin randomize();num[i-1]:=rand(10);total:=total+num[i-1];showmessage("第"+inttostr(i)+"个数为"+inttostr(num[i-1]));end;showmessage("总和为"+inttostr(total));...

用MATLAB提供的rand函数生成10个符合均匀分布的随机数,然后各个随机数...
A=(rand(1,10)-0.5)*10; %产生-10到10之间的10个均匀分布的随机数。A(find(A>=0))=1;A(find(A<0))=0;A A = 0 1 0 1 0 1 0 1 1 1

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

随机产生10个三位正整数,输出这10个随机数,并且将这10个正整数按从小...
str[i + 1] = tmp; } } return sort(len - 1);}int main(){ srand((unsigned)time(NULL)); printf("排序前:\\n"); for(int i = 0; i < 10 ; i ++) { str[i] = rand() % 899 + 100; printf("%4d",...

c语言生成10个不重复的随机整数,并输出
include <stdio.h>#include #define elemType int \/*元素类型*\/#define LEN 100 \/*数组长度上限*\/\/*生成n项min~max范围的随机数并存入数组randArr*\/void randomArray (elemType randArr[LEN], int n, elemType min, elemType max) {int i;srand ((unsigned)time(NULL)); \/*用时间做种,每次...

相似回答