一维数组练习

 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 }

 

posted @ 2022-03-13 14:13  赵凤武  阅读(65)  评论(0)    收藏  举报