- 分享
GOC中数组应用
- 2024-8-14 11:39:24 @
# 数组的定义
int a[5] = {1,2,3,4,5}//1 2 3 4 5
int a[8] = {1,2,3,4,5}//1 2 3 4 5 0 0 0
int a[8] = {} //默认为0
int a[8]; //随机数(垃圾数据)
# 变量定义的位置
从现在我们知道了不仅只有是main函数内可以写代码,main函数外也可以。main函数外一般可以定义或初始化变量,常量。
在main函数外定义变量使用的是静态空间,在函数内定义变量使用的是栈空间。静态空间会比栈空间大,所以大的数组一般需要定义在main函数之外。
# 数组的使用
#数组索引 #批量引用
例 :
输入班级人数和班级每个人的数学成绩,
算一算有几个人比平均分低?人数不多于80个人。
样例输入:
10 10 20 30 40 50 60 70 80 90 100
样例输出:
5
代码如下:
int main()
{
cinWin();
int n , a[90];
cin >> n;
int sum = 0;
for(int i=0;i<n;i++){
cin >> a[i];
sum += a[i];
}
double avg = sum*1.0/n;
int cnt = 0 ;
for(int i=0;i<n;i++) {
if(avg > a[i]){
cnt ++;
}
}
cout << cnt << endl;
return 0;
}
变量定义
定义多个整数变量:int变量名;,变量名2,…,变量名n; 作用: 同时定义多个整数变量。变量名之间用逗号隔开。 示例:“intw.h:”定义两个整数变量w和h,变量名之间 作用等同于: int w; int h;
输入多个变量的值:cin>>变量名>>变量名>>…>>变量名n; 作用: 输入多个变量的值。每个变量名前都要加“>>”号。 示例:“cin>>w>>h;”从键盘输入两整数,分别存放在变量w和h中。在输入数据时,第1个值与第2个值之用空格隔开。
清屏指令:
cls() :清屏后坐标回到原点(0,0),画笔恢复方向恢复为向上,picU()属性恢复为1。
clsRec():清除指定区域的内容(w,h),如果不传参数,就清除整个画布。清除的范围只能是矩形; 清除后不会改变画笔的方向和坐标,保留picU()的属性。
通常它们会结合wait(),单位为秒。
指定角度
setAngle() ,恢复角度为指定值 通常用于多旋转后,将角度归零setAngle(0)
获取时间:
getYear, getMonth, getDate, getHour, getMinute, getSecond 分别为,年、月、日、时、分、秒