Hello and welcome to our community! Is this your first visit?
Enjoy an ad free experience by logging in. Not a member yet? Register.

1. marks

Dear sir,

I am trying to write a program to obtain 8 marks from users as below. How can my program able to detect the highest marks and lowest marks from users input.

#define STATISTIC 8

void main(void)
{
int MARKS[8] = {0};
int m;
int total;
int higher;
int lower;

printf("Enter 8 Marks: ");

for (m = 0; m < STATISTIC; ++m)
{
scanf("%i", &MARKS[m]);
total += MARKS[m];
}

printf("\nMark Statistic\n");

printf("\nTotal Marks \t : %i", total);
printf("\nAverage Mark \t : %i", total/8);
printf("\nHighest Marks \t : %i", higher);
printf("\nLowest Mark \t : %i", lower);
}

Thanks

Xiang

• what you need to do is get the input from the user and put it in to the array of integers and then use a loop to go through and find the highest, lowest, and total. So set higher to 0 then in your loop use
if (marks[m] > higher) higher = marks[m]
same for lower where lower is intially set to the max size of an integer to start.
if (marks[m] < lower) lower = marks[m]

Jason

•

Posting Permissions

• You may not post new threads
• You may not post replies
• You may not post attachments
• You may not edit your posts
•