C++第十三次课
###第十三次课总结
####1:回顾
a:一位数组
举例:数据类型 变量名称[数组长度]=初始化
int a[100]={};将数组a的100个元素全部初始化为0
b:二维数组
申明方式:
数据类型 变量名称[元素的个数][每个元素的个数]=初始化;
int a[10][2]={}; //就是申明了一共有10个元素 每个元素有2个值
默认都为0 一共有 10*2 个元素 20个元素
1:[1][2] 第一个中括号 表示二维数组有多少行
第二个括号中表示二维数组有多少列
#include <iostream>
using namespace std;
int main(){
int a[3][4]={{1,2,3,0},{2,3,4},{3,4,5}}; //没有填写的默认值为0,分行赋值
int b[2][3]={,2,3,4,5,6}; //顺序赋值
int c[][3]={1,2,3,4,5,6};//控制行的元素可以不填
return 0;
}
2:二维数组的输入数据
#include <iostream>
using namespace std;
int main(){
char a[100]={};
int n,s=0;
cin>>n;
for(int i=1;i<=n;i++){
cin>>a[i];
}
for(int i=1;i<=n;i++){
if(a[i]>='0' && a[i]<='9'){
s++;
}
}
cout<<s<<endl;
return 0;
}
3:二维数组的输出数据
####新知识
1:字符型数组
```cpp
Char a[10]; 他的每一个元素都是一个字符
注意字符要用单引号引起来
2:使用字符数组表示字符串
char a[5]={“ noip”};
char b[5]=“noip”;
char c[5]={‘n’,’o’,’i’,’p’,’/0’};
默认以/0结尾 所有长度 要比 元素个数大一位
3:输入带空格的字符数组
头文件 #include <cstring>
函数 cin.getline(数组名称,数组长度);
举例 :
char a[100];
cin.getline(a,100);