m
#include <stdio.h>
#define N 10
int main(void) {
int i, j, min, minIdx, max, maxIdx, sum, temp;
int a[N], b[N];
printf("\nInput array: ");
srand(time(NULL));
for (i = 0; i < N; i++) {
a[i] = rand() % 50;
printf("%3d, ", a[i]);
}
min = 51;
max = -1;
minIdx = 0;
maxIdx = 0;
for (i = 0; i < N; i++) {
if (a[i] < min){
min = a[i];
minIdx = i;
}
else if (a[i] > max) {
max = a[i];
maxIdx = i;
}
}
printf("\nmin = %3d at %3d, max = %3d at %3d", min, minIdx, max, maxIdx);
if(minIdx > maxIdx){
temp = minIdx;
minIdx = maxIdx;
maxIdx = temp;
}
sum = 0;
j = 0;
printf("\nSecond array: ");
for (i = minIdx + 1; i < maxIdx; i++) {
sum += a[i];
b[j] = a[i];
printf("%3d, ", b[j]);
j++;
}
printf("\nsumB = %3d", sum);
return 0;
}
