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

Thread: marks

  1. #1
    New Coder
    Join Date
    Jul 2002
    Location
    Malaysia
    Posts
    61
    Thanks
    0
    Thanked 0 Times in 0 Posts

    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

  • #2
    Regular Coder
    Join Date
    Feb 2003
    Location
    California
    Posts
    925
    Thanks
    0
    Thanked 0 Times in 0 Posts
    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
    •