Run ID | 作者 | 问题 | 语言 | 测评结果 | 时间 | 内存 | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|
44763 | wutong | 查找数组中的最大值、最小值 | C++ | 无测评数据 | 0 MS | 0 KB | 899 | 2024-04-04 11:43:23 |
#include <bits/stdc++.h> using namespace std; int _max(int a[], int n) { int temp=-1e9; for(int i=1;i<=n;i++) { if(a[i] > temp) { temp = a[i]; } } return temp; } int _min(int a[], int n) { int temp=1e9; for(int i=1;i<=n;i++) { if(a[i] < temp) { temp = a[i]; } } return temp; } int maxI(int a[], int n) { int temp=0; for(int i=1;i<=n;i++) { if(a[i] > a[temp]) { temp = i; } } return temp; } int minI(int a[], int n) { int temp=0; for(int i=1;i<=n;i++) { if(a[i] < a[temp]) { temp = i; } } return temp; } int main() { int n, a[1005]; cin >> n; for(int i=1;i<=n;i++) { cin >> a[i]; } cout << _max(a,n) << " " << _min(a,n)<<endl; cout << maxI(a,n) << " " << minI(a,n)<<endl; return 0; }