New York, Philadelphia, and Baltimore
To find the largest of three numbers, first find the largest of two numbers: int max (int x, int y) { return x<y?y:x; } Now you can use this one function to find the largest of three numbers: int max (int x, int y, int z) { return max (max (x, y), z); }
To find the largest of three numbers you must first find the largest of two numbers: int max (int a, int b) { return a>b?a:b; // or, equivalently: if (a>b) return a; else return b; } Now we can use this function to find the maximum of three: int max3 (int a, int b, int c) { return max (max (a,b), c); }
#include <iostream.h> #include <conio.h> void main() { clrscr(); int largest(int,int,int); cout<<"Enter 3 Integer Numbers\n"; int a,b,c; cin>>a>>b>>c; int result; result=largest(a,b,c); cout<<"\n\nLargest Value of Inputed is "<<result; getch(); } inline largest(int a,int b,int c) { int z; z=(a>b)?((a>c)?a:c):((b>c)?b:c); return(z); }
// return the larger of any 2 numbers int larger (int a, int b) { return a>b?a:b; } // return the largest of any 3 numbers int largest (int a, int b, int c) { return larger (larger (a, b), c)); } // return the middle value of any 3 numbers int middle (int a, int b, int c) { if (a>b) a^=b^=a^=b; // swap a and b (b is now the larger of the two) if (b>c) b^=c^=b^=c; // swap b and c (c is now the largest of all three) return larger (a, b); // return the larger of a and b }
int max (int a, int b) { return a<b?b:a; } int max3 (int a, int b, int c) { return max (max (a, b), c); }
Find the largest of two, then find the largest of that value and the third value. int* max (int* a, int* b) { return (a*) > (b*) ? a : b; } int* max_of_three (int* a, int* b, int* c) { return max (max (a, b), c); }
For this you need two variables, a and b. Generate the first number and assign it to a. Generate the second and assign it to b. If b is greater than a, assign b to a. Generate the third number and assign it to b. If b is greater than a, assign b to a. Print a. A better method is to use the following function to determine the largest of any two values: int max (int x, int y) { return x>y ? x : y; } Once you know the largest of any two values you can easily determine the largest of any three values with a nested call: int max_of_three (int a, int b, int c) { return max (max (a, b), c)); } Note that we determine the largest of a and b first and then pass that value to a second call along with c, thus establishing the largest of all three. To determine the largest of n values, store the numbers in an array and pass the array and its length to this function: int max_of_n (int a[], size_t n) { int m = a[0]; // store first value while (--n) if (a[n]>m) m=a[n]; // update m whenever a[n] is greater return m; }
import java.util.Scanner;class LargestOfThreeNumbers{public static void main(String args[]){int x, y, z;System.out.println("Enter three integers ");Scanner in = new Scanner(System.in);x = in.nextInt();y = in.nextInt();z = in.nextInt();if ( x > y && x > z )System.out.println("First number is largest.");else if ( y > x && y > z )System.out.println("Second number is largest.");else if ( z > x && z > y )System.out.println("Third number is largest.");elseSystem.out.println("Entered numbers are not distinct.");}}
Sicily is the largest
int lastLargestIndex(int a[],int n) //a=array, n= number of elements in array { int max=a[0],maxp=0; //max=largest no., maxp= position of largest no. for(int i=0;i<n;i++) if(a[i]>=max) { max=a[i]; maxp=i; } return maxp; }
Implement these methods: public static int smallest(int[] arr) { int small = arr[0]; for(int i = 1; i < arr.size(); i++) if(arr[i] < small) small = arr[i]; return small; } public static int largest(int[] arr) { int large = arr[0]; for(int i = 1; i < arr.size(); i++) if(arr[i] > large) large = arr[i]; return large; }
i love you (L)