(一)数组 1.概念: 具有一定顺序关系的若干相同变量的集合体(数组的顺序信息,与循环语句配合,依次处理批量数据) 数组元素的地址是连续的,与逻辑上的次序相邻 数组名字是数组元素的内存地址,数组名是一个常量,不能被赋值 2.定义&使用:类型说明符 数组名[常量表达式][常量表达式]: 先定义后使用,逐个引用数组元素 一维数组的初始化:列出全部元素的初始值;只给一部分元素指定初始值 ;列出全部数组元素初值,不指定数组长度 二维数组的初始化:列出所有的初值,按顺序进行初始化;只对部分元素进行初始化;列出全部初始值,一维下标的个数可以省略; 【小bug,cout.width()需要直接在main函数里使用,不然会报错error: 'cout' does not name a type】 eg: 循环从键盘读入若干选择题答案,计算并输出每个答案的正确率,直到输入ctrl+z为止 每组连续输入5个答案,每个答案可以是a,b,c,d # include<iostream> using namespace std; int main(){ const char key[] = { 'a','b','c','d','a'}; const int Num_question = 5; char c; int question = 0, Num_correct =0; cout<<"Enter the"<<Num_question<<"question tests:"<<endl; while(cin.get(c)){ if (c!='\n') { if (c == key[question]) { Num_correct++