#include <stdio.h>
int main(){
int grades [100];
int i = 0;
int small, big, input;
printf("Enter a series of grades. When done, enter any number above 100.\n\n");
while (i <= 100) { //while loop to set maximum for array
if (scanf("%d", &input
) == 1) { if (input >= 0 && input <=100) {
grades[i] = input; //if good, add to array
i++;
}
else {
printf("\n\nExiting entry.\n"); printf("\n\nGrades entered:\n\n"); break; //exiting loop
}
}
}
int x, y;
for (x = 0; x < i; x++) {
printf("Grade: %d\n", grades
[x
]); //print array }
big = small = grades[0];
for (y = 0; y < i; y++) {
if (grades[y] > big) {
big = grades[y];
}
else if (grades[y] < small) {
small = grades[y];
}
}
printf("Highest number : %d\n", big
); printf("Smallest number: %d\n", small
); int sum = 0, avg = 0;
for (y = 0; y < i; y++) {
sum += grades[y];
}
avg = (double) sum / i;
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgppbnQgbWFpbigpewoKaW50IGdyYWRlcyBbMTAwXTsgCmludCBpID0gMDsKaW50IHNtYWxsLCBiaWcsIGlucHV0OwoKcHJpbnRmKCJFbnRlciBhIHNlcmllcyBvZiBncmFkZXMuIFdoZW4gZG9uZSwgZW50ZXIgYW55IG51bWJlciBhYm92ZSAxMDAuXG5cbiIpOwoKd2hpbGUgKGkgPD0gMTAwKSB7IC8vd2hpbGUgbG9vcCB0byBzZXQgbWF4aW11bSBmb3IgYXJyYXkKICAgIHByaW50ZigiRW50ZXIgZ3JhZGU6Iik7CgogICAgaWYgKHNjYW5mKCIlZCIsICZpbnB1dCkgPT0gMSkgewogICAgICAgIGlmIChpbnB1dCA+PSAwICYmIGlucHV0IDw9MTAwKSB7ICAKICAgICAgICAgICAgZ3JhZGVzW2ldID0gaW5wdXQ7IC8vaWYgZ29vZCwgYWRkIHRvIGFycmF5CiAgICAgICAgICAgIGkrKzsKICAgICAgICAgICAgfQogICAgICAgIGVsc2UgewogICAgICAgICAgICBwcmludGYoIlxuXG5FeGl0aW5nIGVudHJ5LlxuIik7CiAgICAgICAgICAgIHByaW50ZigiXG5cbkdyYWRlcyBlbnRlcmVkOlxuXG4iKTsKICAgICAgICAgICAgYnJlYWs7IC8vZXhpdGluZyBsb29wCiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICB9CmludCB4LCB5OwogICAgZm9yICh4ID0gMDsgeCA8IGk7IHgrKykgewogICAgICAgIHByaW50ZigiR3JhZGU6ICVkXG4iLCBncmFkZXNbeF0pOyAgLy9wcmludCBhcnJheQogICAgICAgIH0KICAgIGJpZyA9IHNtYWxsID0gZ3JhZGVzWzBdOwogICAgZm9yICh5ID0gMDsgeSA8IGk7IHkrKykgewogICAgICAgIGlmIChncmFkZXNbeV0gPiBiaWcpIHsKICAgICAgICAgICAgYmlnID0gZ3JhZGVzW3ldOwogICAgICAgICAgICB9CiAgICAgICAgZWxzZSBpZiAoZ3JhZGVzW3ldIDwgc21hbGwpIHsKICAgICAgICAgICAgc21hbGwgPSBncmFkZXNbeV07CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICBwcmludGYoIkhpZ2hlc3QgbnVtYmVyIDogJWRcbiIsIGJpZyk7CiAgICBwcmludGYoIlNtYWxsZXN0IG51bWJlcjogJWRcbiIsIHNtYWxsKTsKCWludCBzdW0gPSAwLCBhdmcgPSAwOwoJZm9yICh5ID0gMDsgeSA8IGk7IHkrKykgewogICAgc3VtICs9IGdyYWRlc1t5XTsKICAgIH0KICAgIGF2ZyA9IChkb3VibGUpIHN1bSAvIGk7CglwcmludGYoIkF2ZzogJWRcbiIsIGF2Zyk7CgogICAgcmV0dXJuIDA7Cn0=