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; }
相关文章推荐
- 【程序35】 题目:输入数组,最大的与第一个元素交换, 最小的与最后一个元素交换,输出数组。
- 输入一个一维数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。
- 输入一个一维数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。
- 输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组
- 输入一个一维数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。
- 输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。
- 用户输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。
- 输入一个一维数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。
- java 输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。
- 输入一个一维数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。
- 练习5: 输入一个一维数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。
- 利用函数和指针实现最小数和第一个数交换,最大数和最后一个数交换
- 输入一个一维数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。
- 输入若干个数,将最小的数和第一个数交换,最大的数和最后一个数交换,然后输出
- 【读书笔记】输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。
- 输入一个数组,最大的元素与第一个元素交换,最小的元素与最后一个元素交换
- 输入一个一维数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。
- 练习5: 输入一个一维数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。
- (指针)输入10个整数, 把最小的与第一个数交换, 最大的与最后一个数交换
- 输入一个一维数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组