Unity3D数组练习

本文通过Unity3D实现从键盘输入10个整数,并进行数组操作,包括找出最大值、最小值及平均值。此外,还介绍了如何使用冒泡排序法对数组进行升序和降序排列。在过程中,详细讲解了循环、条件判断等编程基础概念。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1) 编写一个程序,从键盘输入10个整数并保存到数组里,求出这10个整数中最大、最小和平均值

看到这道题,首先我们定义一个数组,想到它的格式

1.int [] a={1,2,3,4}

2.int [] a=new int[4]{1,2,3,4}

3.int [] a=new int[ ]{1,2,3,4}

4.int []a= new int[4],这道题说的输入十个数,所以我们选择第4种格式,看到它说的求最大值,我们定义一个最大值max,因为是十个数,所以要进行一个循环的比较,因此我们想到for循环,比较大小,要进行一个判断,我们使用if语句,当a[i]<max的时候,我们把a[i]的值赋给max,这样就可以求出最大值了;

                 最小值:我们定义一个最小值min,a[i]>min时,也就是min的值小于a[i]数组里边的数的时候,我们再把a[i]的值给了min

   求平均值:求出该数组里边的所以元素的和,定义一个sum,在循环外边定义一个平均值avg,sum/10,可以得出平均值

 

1) 输入10个整数,分别把它们按升序和降序排列

 看到这种题型,首先我们想到了冒泡排序法


首先它说要输入十个整数,需要我们定义一个循环的Console.ReadLine,

for(i=0;i<10;i++)

sting b=Console.ReadLine();

int c=int.Parse(b);

a[i]=c      //给输出数组赋值


我们定义两个循环变量(i,j),如图,j只能循环i+1次,因为如果循环0开始的话,j会和i同时重复,如果循环j=1的话,到21的时候j不能循环了,所以j不能=1,只能j=i+1;同时循环ij次有重复,为了满足条件,只能i=9j=10

最后为了比较大小,我们得有一个判断


更多精彩关注 http://unity.gopedu.com
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值