# 数组的定义

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 分别为,年、月、日、时、分、秒

0 条评论

目前还没有评论...