![]() |
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 |
| All times are GMT +1. The time now is 01:19 PM. |
Powered by vBulletin®
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.