0727 c++笔记

一维数组

1.国旗队选拔

  1. #include <iostream>
  2. using namespace std;
  3. int main() {
  4. int arr[10]={ };
  5. for(int i=1;i<=10;i++){
  6. cin>>arr[i];
  7. if(arr[i]>=145 && arr[i] <=150){
  8. cout<<arr[i]<<" ";
  9. }
  10. }
  11. }

定义数组的格式

  1. 格式:数据类型 数组名[数组变量]
  2. 功能:定义某个数据类型的一维数组变量

初始化数组

  1. 格式:数据类型 数组名 [元素个数]={值0,值1,值2,……};
  2. 功能:定义某个数据类型的一维数组变量,并初始化值

2.摘苹果

  1. #include <iostream>
  2. using namespace std;
  3. int main(){
  4. int arr[10]={};
  5. int a,b=0;
  6. for(int i=0;i<10;i++){
  7. cin>>arr[i];
  8. }
  9. cin>>a;
  10. a=a+90;
  11. for(int i=0;i<10;i++){
  12. if(a>=arr[i]){
  13. b=b+1;
  14. }
  15. }
  16. cout<<"摘到的苹果数为"<<b;
  17. return 0;
  18. }

二维数组

定义二维数组

  1. 格式:数据类型 二维数组变量名[行数][列数]
  2. 功能:定义二维数组变量。共有数据为:行数*列数

初始化二维数组

  1. 格式:数据类型 二维数组名[行数][列数]={ {……},{……},……}
  2. 功能:定义二维数组,并初始化值。
  3. 注意:{……}表示一行的数据,它是一组用逗号隔开的数据,形同一维数组

3.擂台比赛

  1. #include <iostream>
  2. using namespace std;
  3. int main() {
  4. int arr[4][4] = {};
  5. for (int i = 0; i < 4; i++) {
  6. for (int j = 0; j < 4; j++) {
  7. cin >> arr[i][j];
  8. }
  9. }
  10. int max = -1;
  11. int x=-1, y=-1;
  12. for (int i = 0; i < 4; i++) {
  13. for (int j = 0; j < 4; j++) {
  14. if (arr[i][j] > max) {
  15. max = arr[i][j];
  16. x = i;
  17. y = j;
  18. }
  19. }
  20. }
  21. cout << x << " " << y;
  22. return 0;
  23. }