Official Solution
#include <stdio.h>
int main() {
// Rainfall data for 30 days (in mm)
int rainfall[30] = {
12, 5, 18, 25, 9, 30, 22, 14, 8, 10,
35, 20, 16, 28, 7, 40, 19, 24, 11, 6,
27, 33, 15, 21, 13, 17, 29, 26, 4, 23
};
int maxRainfall = rainfall[0]; // assume first day is max
int maxDay = 0; // index of max rainfall
// Traverse array to find maximum value and its index
for (int i = 1; i < 30; i++) {
if (rainfall[i] > maxRainfall) {
maxRainfall = rainfall[i];
maxDay = i;
}
}
printf("Maximum rainfall occurred on Day %dn", maxDay + 1);
printf("Rainfall amount: %d mmn", maxRainfall);
return 0;
}
No comments yet. Start the discussion!