㈠ C语言如何求100个数中的最大最小值
#include<stdio.h>
voidmain()
{
inti;
floatmin,max,a[100];
scanf("%f",&a[0]);
min=a[0];max=a[0];
for(i=1;i<100;i++)
{
scanf("%f",&a[i])
if(min>a[i])min=a[i];
if(max<a[i])max=a[i];
}
printf("最大值=%f 最小值=%f",max,min);
}
㈡ Python 随机产生[0,100]以内的随机数,找到最大值和最小值并交换位置
过程如图所示:
获取1~100以内的随机数有两种方法:
方法1:可以通过Math类中的random方法获取随机数,再乘以100加1,然后转换为int类型即可。
方法2:可以通过Random类中的nextInt方法获取随机数。
(2)求100以内最小数算法扩展阅读
函数使用补充说明
1、random是用于生成随机数的,可以利用它随机生成数字或者选择字符串。
random.random(),用于生成一个随机浮点数:range[0.0,1.0)。
random.uniform(a,b),用于生成一个指定范围内的随机浮点数,a,b为上下限,只要a!=b,就会生成介于两者之间的一个浮点数,若a=b,则生成的浮点数就是a。
random.randint(a,b),用于生成一个指定范围内的整数,a为下限,b为上限,生成的随机整数a<=n<=b;若a=b,则n=a;若a>b,报错。
random.randrange([start], stop [,step]),从指定范围内,按指定基数递增的集合中获取一个随机数,基数缺省值为1。
random.choice(sequence),从序列中获取一个随机元素,参数sequence表示一个有序类型,并不是一种特定类型,泛指list,tuple,字符串等。
random.shuffle(x[,random]),用于将一个列表中的元素打乱。
random.sample(sequence,k),从指定序列中随机获取k个元素作为一个片段返回,sample函数不会修改原有序列。
2、Python中有join()和os.path.join()两个函数,具体作用如下:
join():连接字符串数组。将字符串、元组、列表中的元素以指定的字符(分隔符)连接生成一个新的字符串。
os.path.join():将多个路径组合后返回。
㈢ 请用java算法编写,随机生成1-100以内数组,找出最大值和最小值!
//随机数的个数自己输入。然后将随机生成的整数放入数组a中。//有什么问题可以继续追问import java.util.Scanner;public class ces {
public static void main(String[] args) {
Scanner in=new Scanner(System.in);
System.out.print("请输入要随机生成数(1-100)的个数:");
int n=in.nextInt();
int[] a=new int[n];
for(int i=0;i<a.length;i++)
a[i]=(int) (Math.random()*100+1);
int max=a[0];
int min=a[0];
for(int j=1;j<a.length;j++)
{
if(a[j]>max) max=a[j];
if(a[j]<min) min=a[j];
}
System.out.println("最大值为:"+max);
System.out.println("最小值为:"+min);
}
}