找出数组a[n]中一个既不是最大也不是最小的元素

设计算法找出数组a[n]中一个既不是最大也不是最小的元素。

#include<iostream>
using namespace std;
void test(int a[]);

int main() {
	int p, q;
	int a[10] = { 29,39,10,11,23,24,35,65,6,7 };
	test(a);
	return 0;
}

void test(int a[]) {
	for (int i = 0; i < 10; i++) {
		T:for (int j = 0, p = 0, q = 0; j < 10; j++) {
			if (a[i] > a[j]) {
				p++;
			}
			else if (a[i] < a[j]) {
				q++;
			}
			else if (a[i] = a[j]) {

			}
			while (p > 0 && q > 0) {
				cout << a[i] << endl;
				i++;
				goto T;
			}
		}
	}
}

版权声明:本文为qq_45784099原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。