#include<iostream.h>

#include<conio.h>

void main()

{

clrscr(); //to clear the screen

int i,n,x,large=0;

cout<<“How many numbers?”;

cin>>n;

for(i=0;i<n;++i)

{

cout<<“nEnter number “<<i+1<<“:”;

cin>>x;

if(x>large)

large=x;

}

cout<<“nnThe largest number is “<<large;

getch();

}

Unfortunately I don't get the logic behind these statements. Can you please help me out with this code?

"if(x>large)

large=x;"

Initially large is 0, as a new number is entered i.e. x, is compared with large, if x is greater then large then large is update. After entering all numbers the final value of large is largest among all numbers.

I hope it will be clear now.

I didnot get the logic behind cout<<"enter number"<<i+1<<":"; ???? What is the importance of <<i+1<<":" ????

See there in the for loop the programmer used i<n that is it will run for n-1 (ex if n=3 then the loop will be for n=2) .

it means when x is larger then large then save the value of x in large variable

good program works perfectly thank you

What will be it’s flowchart or algorithm?

thanks

what if all the numbers are in negative?

u saved my skin. love u man

Thank you. Will you please write a program using pointer which will take 5 no. and will display the greatest number.