Thread: largest 2

  1. #1
    Registered User
    Join Date
    Sep 2001
    Posts
    19

    Post largest 2

    This code is supposed to take in ten numbers from the user and print out the highest two numbers. I think I'm having a problem with the last buffer not being cleared when I enter 1 thru 10. Here is what I have so far:

    #include <stdio.h>
    #include <stdlib.h>

    int number=0, largest=0, sec_largest=0, i;

    int main (void)
    {
    int c;
    clrscr();

    for (i=1;i<10;i++)
    {
    scanf("%d\n",&number);

    if (largest<number)
    {
    sec_largest=largest;
    largest=number;
    }

    if ((sec_largest<number)&&(largest>number))
    sec_largest=number;
    }

    printf("The largest number is %d and the second largest is %d",largest,sec_largest);
    return 0;

    }

    When I enter 1-10, it thinks 9 and 8 are the two largest. Thanks in advance for help.

  2. #2
    Registered User Engineer's Avatar
    Join Date
    Oct 2001
    Posts
    125
    Try increasing the number of times for() loop checks the numbers:

    instead of

    for (i=1;i<10;i++)

    try

    for (i = 1; i < 11; i++) or for (i = 1; i <= 10; i++)
    1 rule of the Samurai Code: if you have nothing to say, don't say anything at all!

  3. #3
    if you want 10 numbers, you have to go from 1 to <11
    like this: for (i=1;i<11;i++)
    also remove the \n in the scanf(), it is not needed.
    scanf("%d",&number);

    hope this helps
    bye

  4. #4
    Looks like I typed too slow

  5. #5
    Registered User
    Join Date
    Sep 2001
    Posts
    19
    Got it!! Yay! Thanks for your help! I appreciate it!

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. Replies: 22
    Last Post: 05-29-2009, 05:44 PM
  2. largest and smallest number
    By wise_ron in forum C Programming
    Replies: 11
    Last Post: 10-05-2006, 03:25 PM
  3. Find largest and second largest number (help)
    By Arkon in forum C++ Programming
    Replies: 6
    Last Post: 01-20-2006, 11:21 PM
  4. how do u find 2nd largest number??
    By juancardenas in forum C Programming
    Replies: 8
    Last Post: 02-14-2003, 08:28 AM
  5. Learning arrays
    By Unregistered in forum C Programming
    Replies: 4
    Last Post: 07-09-2002, 10:27 PM