您的位置:首页 > 编程语言 > C语言/C++

C++ 数组 求最大数并和最后一个数交换和最小数并和第一个数交换

2012-04-25 16:30 756 查看
#include <iostream>
using namespace std;
int main(int argc, char **argv) {
void max_min_value(int n[],int size);
int a[10] = {9,6, 3, 8, 5, 1, 7, 10, 4, 2};

max_min_value(a,10);
for (int i = 0; i < 10; i++) {
cout<<a[i]<<"  ";
}
}

void max_min_value(int n[],int size) {
int min,max,min_index,max_index;
for (int i = 0; i < size; i++) {
if(n[i]<min){
min=n[i];min_index=i;
}
}
n[min_index]=n[0];
n[0]=min;
int temp = n[9];
for (int i = 0; i < size; i++) {
cout<<n[i]<<"  ";
int ind;
if(n[i]>max){
max=n[i];
ind=max_index=i;
}
}
n[max_index]=temp;
n[9]=max;
cout<<endl;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐