1 #include <iostream>
2 using namespace std;
3 int main() {
4 //一维数组练习
5 //五只小猪称体重 例:int arr[5]={300,350,200,400,250};
6 //找出最重打印 访问数组中每个元素,如果比我认定的最大值大,就更新最大值
7 int arr[5]={300,350,200,400,250};
8 int max=0;
9 for(int i=0;i<5;i++)
10 {
11 if(arr[i]>max)
12 {
13 max=arr[i];
14 }
15 }
16 cout<<"最大体重="<<max<<endl;
17
18 //数组元素逆置 例13254 45231
19 int brr[5]={1,3,2,5,4};
20 cout<<"数组逆置前:";
21 for(int i=0;i<5;i++)
22 {
23 cout<<brr[i];
24 }
25 int start=0; //起始下标
26 int end= sizeof(brr) / sizeof(brr[0]) -1; //结束下标
27 int temp=0;
28 for(start;start<end;start++) //第一种
29 {
30 temp=brr[start];
31 brr[start]=brr[end];
32 brr[end]=temp;
33 end--;
34 }
35 while(start<end) //第二种
36 {
37 temp=brr[start];
38 brr[start]=brr[end];
39 brr[end]=temp;
40 start++;
41 end--;
42 }
43 cout<<"数组逆置后:";
44 for(int i=0;i<5;i++)
45 {
46 cout<<brr[i];
47 }
48 return 0;
49 }