定义一个c 数组最大值nums,c 数组最大值长度为10,随机生成1-100之间的填充数,输出c 数组最大值中的最大值,最小值

定义长度为10的整型数组,存放10个100以内的随机整数。找出其中的最大数,并将其删除,所谓删除就是_百度知道
定义长度为10的整型数组,存放10个100以内的随机整数。找出其中的最大数,并将其删除,所谓删除就是
谓删除就是将最大数后面的数均往前移一位。vb作业,坐等大神,最后一个元素置0
提问者采纳
void&=&++i)
if(a[imax]&1];-&&lt,52,&=&{ int&i,n); printf(&quot,16; for(i&&0;.h&); Show(a;1,87;a[i])&nbsp,n&++i)
a[i]&nbsp,&Show(int&nbsp,imax&%d&&++i)
printf(&&\n&{ int&&nbsp,35,80};i;n& Show(a; int&nbsp,60;&=&a[];a[i&nbsp,69;&stdio,77;n)&i;+&nbsp,n);i&n;0;DelMax(int& for(i&int&nbsp,49;& DelMax(a;&&&lt,45;&main()&a[];sizeof(a)/sizeof(a[0]);=&=&1);{ int&}int&n,34;imax&&int&&quot,81;-&}void&i&{36;=&1;&n& for(i&a[]&i&nbsp,a[i]);0;=&&nbsp/*36 45 16 81 52 69 87 49 34 77 60 35 8036 45 16 81 52 69 49 34 77 60 35 80Press any key to continue*/#include&n)&=& return&nbsp
提问者评价
其他类似问题
为您推荐:
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁java用数组编程 生成0~9之间的100个随机整数 并且显示每个数出现的次数_百度知道
java用数组编程 生成0~9之间的100个随机整数 并且显示每个数出现的次数
目标是0~9;for(int i=0; Random的nextInt(n)方法返回0(包括)~n(不包括)之间的随机整数,所以这里n=10; i++) {
&#47大致代码int[] count = new Integer[10].nextInt(10)]++;&#47,依次类推;
count[ i&}最后count[0] 就是随机到0的次数;100;Random random = new Random()
其他类似问题
为您推荐:
其他2条回答
S0;&&nums)&&&nbsp.println(i+&&nbsp.(int&&&&&&&&&&&&&&&&&nbsp:&main(String[]&&&&&&&&&int[10];&&i&&&&&&&&=new&&{&&i++)&&&&&args)&&&&&{&&(int&&&+numCount[i]+&&&&[]&10;{&&void&[]&&nbsp:&出现了;&}&=0;&numCount&&&&&&&&(int&&static&for&&&}&int[100];&i&&&&&&&i++)&i&=&&&&numCount[i]++;&&&;&&&Random();i&&&&100;&&&&&&&i&&&&&int&int&&nbsp。&}&nbsp.nextInt(10);&for&次;for&&&&);nums=new&{&&&&nums[i]=new&&nbsppublic&&&nbsp
我来给你写???
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁新手求问啊
import java.util.A//导入java.util.Apublic class HelloWorld {
public static void main(String[] args) {
// 创建对象,对象名为hello
HelloWorld hello = new HelloWorld();
// 调用方法并将返回值保存在变量中
int[] nums = hello.getArray(8);
// 将数组转换为字符串并输出
System.out.println(Arrays.toString(nums));
* 功能:创建指定长度的int型数组,并生成100以内随机数为数组中的每个元素赋值
* 定义一个带参带返回值的方法,通过参数传入数组的长度,返回赋值后的数组
*/ public int[] getArray(int length) {
// 定义指定长度的整型数组
int[] nums = new int[length];
// 循环遍历数组赋值
for (int i=0;i&nums.i++) {
nums[i]=(int)(Math.random()*100);
// 产生一个100以内的随机数,并赋值给数组的每个成员
Arrays.sort(nums);
} // 返回赋值后的数组 }}为什么输出的数组,前几个数都是0
还是不太明白。
我知道正确的怎么写,但不懂Arrays.sort(nums);在里面有出现这种情况。
Arrays.sort(nums)会使nums里的数值从小到大排列
i=0时, 执行nums[i]=(int)(Math.random()*100);nums数组变成[x,0,0,0,0,0,0,0],Arrays.sort(nums)以后,nums数组变成[0,0,0,0,0,0,0,x];
i=1时, 执行nums[i]=(int)(Math.random()*100);nums数组变成[0,xx,0,0,0,0,0,0,x],Arrays.sort(nums)以后,nums数组变成[0,0,0,0,0,0,xx,x];
以此类推以后,下面的过程你可以自己推导,所以前四个0是不会动的
点击展开后面3条评论
写下你的评论...
写下你的评论...
Copyright (C)
All Rights Reserved | 京ICP备 号-2

我要回帖

更多关于 php获取数组最大值 的文章

 

随机推荐