// #include <iostream>
// using namespace std;
// // 计算最大公约数的函数
// int FindGCD(int M, int N) {
// int a = M;
// int b = N;
// while (b != 0) {
// int r = a % b;
// a = b;
// b = r;
// }
// return a;
// }
// int main() {
// int M = 48;
// int N = 18;
// int gcd = FindGCD(M, N);
// cout << "最大公约数为:" << gcd << endl;
// return 0;
// }
#include <iostream>
using namespace std;
// 求最大值的函数
int FindMax(int numbers[], int size) {
if (size == 0) {
// 如果数组为空,返回默认值(例如0)
return 0;
}
int max = numbers[0];
for (int i = 1; i < size; i++) {
if (numbers[i] > max) {
max = numbers[i];
}
}
return max;
}
// 计算最大公约数的函数
int FindGCD(int M, int N) {
int a = M;
int b = N;
while (b != 0) {
int r = a % b;
a = b;
b = r;
}
return a;
}
int main() {
// 求最大值
int numbers[] = {5, 9, 3, 7, 1};
int size = sizeof(numbers) / sizeof(numbers[0]);
int max = FindMax(numbers, size);
cout << "最大值为:" << max << endl;
// 计算最大公约数
int M = 48;
int N = 18;
int gcd = FindGCD(M, N);
cout << "最大公约数为:" << gcd << endl;
return 0;
}