第一次做,有不好的欢迎指出,谢谢
N可以更改题目需要的范围
#include <stdio.h>
#include <math.h>
#define N 100
int max(int a[N], int b[N], int n) { //在最大里面找最小值
int i, small;
int A[N] = {0};
for (i = 0; i < n; i++) {
A[i] = a[i] / b[i];
}
//比较找到最小值
small = A[0];
for (i = 1; i < n; i++) {
if (small > A[i]) {
small = A[i];
}
}
return small;
}
int min(int a[N], int b[N], int n) { //在最小里面找最大值
int i, big;
int A[N] = {0};
for (i = 0; i < n; i++) {
A[i] = (a[i] / (b[i] + 1) + 1);
}
big = A[0];
//比较找到最小值
for (i = 1; i < n; i++) {
if (big < A[i]) {
big = A[i];
}
}
return big;
}
int main() {
int n, i;
int a[N], b[N];
int big, small;
scanf("%d", &n);
for (i = 0; i < n; i++) {
scanf("%d %d", &a[i], &b[i]);
}
big = max( a, b, n);
small = min(a, b, n);
printf("%d %d", big, small);
return 0;
}