Table of Contents
C++ program to Find Smallest of three numbers
In this article, we will discuss the concept of C++ program to Find Smallest of three numbers
In this post, we are going to learn how to write a program to find smallest number out of three numbers using different methods in C++ program.
Code to find smallest numbers
Code to find smallest numbers using if statements
In this code, we will find smallest number out of three numbers using if statements in C++ language
Program 1
#include <iostream> #include <conio.h> using namespace std; int main() { int num1,num2,num3; //declare the variables cout<<"Enter three numbers: "; //Ask input from the user cin>>num1>>num2>>num3; //Reading the input from user for numbers if(num1<=num2 && num1<=num3){ //compare num1 with num2 and num3 cout<<"\n The smallest number is: "<<num1; } if(num2<=num1 && num2<=num3){ //compare num2 with num1 and num3 cout<<"\n The smallest number is:"<<num2; } if(num3<=num1 && num3<=num2){ //compare num3 with num1 and num2 cout<<"\n The smallest number is: "<<num3; } getch(); return 0; }
When the above code is executed, it produces the following result
Enter three numbers 56 78 23 The smallest number is: 23
Code to find smallest numbers using if else-if statements
In this code, we will find smallest number out of three numbers using if else-if statements in C++ language
Program 2
#include <iostream> #include <conio.h> using namespace std; int main() { int num1,num2,num3; //declare the variables cout<<"Enter three numbers: "; //Ask input from the user cin>>num1>>num2>>num3; //Reading the input from user for numbers if(num1<=num2 && num1<=num3){ //compare num1 with num2 and num3 cout<<"\n The smallest number is: "<<num1; } else if(num2<=num1 && num2<=num3){ //compare num2 with num1 and num3 cout<<"\n The smallest number is:"<<num2; } else{ //compare num3 with num1 and num2 cout<<"\n The smallest number is: "<<num3; } getch(); return 0; }
When the above code is executed, it produces the following result
Enter three numbers 27 67 89 The smallest number is: 27
Code to find smallest numbers using Nested if statements
In this code, we will find smallest number out of three numbers using nested if statements in C++ language
Program 3
#include <iostream> #include <conio.h> using namespace std; int main() {int num1,num2,num3; //declare the variables cout<<"Enter three numbers: "; //Ask input from the user cin>>num1>>num2>>num3; //Reading the input from user for numbers if(num1<num2){//compare num1 and num2 if(num1<num3){//compare num1 and num3 cout<<"\n The smallest number is: "<<num1; } else{ cout<<"\n The smallest number is: "<<num3; } } else{ if(num2<num3){//compare num2 and num3 cout<<"\n The smallest number is: "<<num2; } else{ cout<<"\n The smallest number is: "<<num3; } } getch(); return 0; }
When the above code is executed, it produces the following result
Enter three numbers 34 67 98 The smallest number is: 34
Code to find smallest numbers using ternary operator
In this code, we will find smallest number out of three numbers using ternary operator in C++ language
Program 4
#include <iostream> #include <conio.h> using namespace std; int main() { int num1,num2,num3; //declare the variables cout<<"Enter three numbers: "; //Ask input from the user cin>>num1>>num2>>num3; //Reading the input from user for numbers int result=num3<(num1<num2?num1:num2)?num3:((num1<num2)? num1:num2); cout<<"\n The Smallest number is: %d "<<result; getch(); return 0; }
When the above code is executed, it produces the following result
Enter three numbers 45 32 56 The smallest number is: 32
Program 5
#include <iostream> #include <conio.h> using namespace std; int main() { int num1,num2,num3; //declare the variables cout<<"Enter three numbers: "; //Ask input from the user cin>>num1>>num2>>num3; //Reading the input from user for numbers int temp=((num1<num2)? num1:num2); int result=num3<temp?num3:temp; cout<<"\n The Smallest number is: %d "<<result; getch(); return 0; }
When the above code is executed, it produces the following result
Enter three numbers 46 76 21 The smallest number is: 21
Code to find smallest numbers using function
In this code, we will find smallest number out of three numbers using function in C++ language
Program 6
#include <iostream> #include <conio.h> using namespace std; int smallestNum(int, int,int);//function prototype int main() { int num1,num2,num3; //declare the variables cout<<"Enter three number: "; //ask input from the user cin>>num1>>num2>>num3; //reading input from user for 3 numbers smallestNum(num1,num2,num3); //calling the function getch(); return 0; } int smallestNum(int num1,int num2,int num3){//function definition if(num1<num2){//compare num1 and num2 if(num1<num3){//compare num1 and num3 cout<<"\nSmallest number is:" <<num1; } else{ cout<<"\nSmallest number is:"<<num3; } } else{ if(num2<num3){//compare num2 and num1 cout<<"\nSmallest number is:"<<num2; } else{ cout<<"\nSmallest number is:"<<num3; } } }
When the above code is executed, it produces the following result
Enter three numbers 12 78 45 The smallest number is: 12
Suggested post
Nested if statement in C++ language
Similar post
Java code to find middle number of three
C code to find middle number of three
C++ code to find middle number of three
Python code to find middle number of three
Java program to Find largest of three numbers
C program to Find largest of three numbers
C++ program to Find largest of three numbers
Python program to Find largest of three numbers