找出整数数组中第二大数
2016-10-29 17:22
253 查看
题目描述:
给一整数数组,写代码找出数组中第二大数
结果输出都是 8;
给一整数数组,写代码找出数组中第二大数
#include <iostream> using namespace std; int sort(int *a, int size) { int i; int first = a[0]; int second = a[0]; for (i = 1; i < size; i++) { if (first == second) //去重 { if (a[i] > first) { second = first; first = a[i]; } else second = a[i]; } else { if (a[i] > second) { if (a[i] > first) { second = first; first = a[i]; } else second = a[i]; } } } return second; } int main() { int a[] = {9,8,5,7,3,4,2,1,6,0}; int c[] = {1,2,3,4,5,6,7,8,9,0}; int e[] = { 8,9,7,6,5,4,3,2,1,0}; int n[] = { 9,9,2,4,5,6,7,8,2,3}; int b = sort(e, 10); int d = sort(n, 10); cout << b<< endl; cout << d << endl; return 0; }
结果输出都是 8;
相关文章推荐
- 找出一个整数数组中的第二大数
- 写一个函数,找出一个整数数组中的第二大数
- C++通过自定义函数找出一个整数数组中第二大数的方法
- 快速找出一个数组中的最大数、第二大数。
- [基础题]1.快速找出一个数组中的最大数、第二大数。
- C++面试题之写一个函数找出一个整数数组中,第二大的数
- 找出一个整数数组中,第二大的数(整数数组作为函数参数)
- 快速找出数组中的最大数和第二大数
- 写一个函数找出一个整数数组中,第二大的数
- 找出一个整数数组中,第二大的数
- 找出一个整数数组中第二大的数
- 写一个函数找出一个整数数组中第二大的数
- 写一个函数找出一个整数数组中,第二大的数
- .NET中,写一个函数找出一个整数数组中,第二大的数(整数数组作为函数参数)
- 写一个函数找出一个整数数组中,第二大的数
- 写一个函数找出一个整数数组中,第二大的数
- 找出数组中第二大数
- 一次遍历找出整型数组中第二大数
- 写一个函数找出一个整数数组中,第二大的数
- Linux_C练习:快速找出一个数组中的最大数、第二大数。(笔试题)