0727 c++笔记
一维数组
1.国旗队选拔
#include <iostream>
using namespace std;
int main() {
int arr[10]={ };
for(int i=1;i<=10;i++){
cin>>arr[i];
if(arr[i]>=145 && arr[i] <=150){
cout<<arr[i]<<" ";
}
}
}
定义数组的格式
格式:数据类型 数组名[数组变量]
功能:定义某个数据类型的一维数组变量
初始化数组
格式:数据类型 数组名 [元素个数]={值0,值1,值2,……};
功能:定义某个数据类型的一维数组变量,并初始化值
2.摘苹果
#include <iostream>
using namespace std;
int main(){
int arr[10]={};
int a,b=0;
for(int i=0;i<10;i++){
cin>>arr[i];
}
cin>>a;
a=a+90;
for(int i=0;i<10;i++){
if(a>=arr[i]){
b=b+1;
}
}
cout<<"摘到的苹果数为"<<b;
return 0;
}
二维数组
定义二维数组
格式:数据类型 二维数组变量名[行数][列数]
功能:定义二维数组变量。共有数据为:行数*列数
初始化二维数组
格式:数据类型 二维数组名[行数][列数]={ {……},{……},……}
功能:定义二维数组,并初始化值。
注意:{……}表示一行的数据,它是一组用逗号隔开的数据,形同一维数组
3.擂台比赛
#include <iostream>
using namespace std;
int main() {
int arr[4][4] = {};
for (int i = 0; i < 4; i++) {
for (int j = 0; j < 4; j++) {
cin >> arr[i][j];
}
}
int max = -1;
int x=-1, y=-1;
for (int i = 0; i < 4; i++) {
for (int j = 0; j < 4; j++) {
if (arr[i][j] > max) {
max = arr[i][j];
x = i;
y = j;
}
}
}
cout << x << " " << y;
return 0;
}