设有一维数组定义初始化为:int a[11]={100,95,81,72,65,51,40,30,20,10}
时间: 2023-10-02 16:07:07 浏览: 62
Java程序设计基础:一维数组初始化.pptx
1. 输出数组中所有元素:
```c++
for(int i=0;i<11;i++){
cout<<a[i]<<" ";
}
```
输出结果为:100 95 81 72 65 51 40 30 20 10
2. 输出数组中第5个元素的值:
```c++
cout<<a[4];
```
输出结果为:65
3. 通过循环求出数组中所有元素的和:
```c++
int sum=0;
for(int i=0;i<11;i++){
sum+=a[i];
}
cout<<sum;
```
输出结果为:565
4. 通过循环求出数组中所有元素的平均值:
```c++
int sum=0;
for(int i=0;i<11;i++){
sum+=a[i];
}
double avg=sum/11.0;
cout<<avg;
```
输出结果为:51.3636
5. 输出数组中所有大于50的元素:
```c++
for(int i=0;i<11;i++){
if(a[i]>50){
cout<<a[i]<<" ";
}
}
```
输出结果为:100 95 81 72 65 51
6. 将数组中所有元素按从小到大的顺序排序并输出:
```c++
for(int i=0;i<11;i++){
for(int j=i+1;j<11;j++){
if(a[i]>a[j]){
int tmp=a[i];
a[i]=a[j];
a[j]=tmp;
}
}
}
for(int i=0;i<11;i++){
cout<<a[i]<<" ";
}
```
输出结果为:10 20 30 40 51 65 72 81 95 100
阅读全文