C++ Example
C++ Example
int main() {
cout<< "Hello, World!" <<endl;
return 0;
}
int main() {
int a = 5, b = 3;
int sum = a + b;
cout<< "Sum: " << sum <<endl;
return 0;
}
int main() {
int a = 5, b = 3;
int difference = a - b;
cout<< "Difference: " << difference <<endl;
return 0;
}
int main() {
int a = 5, b = 3;
int product = a * b;
cout<< "Product: " << product <<endl;
return 0;
}
int main() {
int a = 6, b = 3;
int quotient = a / b;
cout<< "Quotient: " << quotient <<endl;
return 0;
}
int main() {
int a = 7, b = 3;
int remainder = a % b;
cout<< "Remainder: " << remainder <<endl;
return 0;
}
int main() {
int a = 5, b = 3, temp;
temp = a;
a = b;
b = temp;
cout<< "a: " << a << ", b: " << b <<endl;
return 0;
}
int main() {
int num = 5;
if (num % 2 == 0) {
cout<< num << " is even." <<endl;
} else {
cout<< num << " is odd." <<endl;
}
return 0;
}
int main() {
int num = 29;
bool isPrime = true;
for (int i = 2; i<= num / 2; ++i) {
if (num % i == 0) {
isPrime = false;
break;
}
}
if (isPrime)
cout<< num << " is a prime number." <<endl;
else
cout<< num << " is not a prime number." <<endl;
return 0;
}
int main() {
int num = 5;
unsigned long long factorial = 1;
for (int i = 1; i<= num; ++i) {
factorial *= i;
}
cout<< "Factorial of " << num << " = " << factorial <<endl;
return 0;
}
int main() {
int n = 10, t1 = 0, t2 = 1, nextTerm = 0;
cout<< "Fibonacci Series: " << t1 << ", " << t2 << ", ";
for (int i = 1; i<= n; ++i) {
nextTerm = t1 + t2;
cout<<nextTerm<< ", ";
t1 = t2;
t2 = nextTerm;
}
return 0;
}
Example 12: Finding GCD
cpp
Copy code
#include <iostream>
using namespace std;
int main() {
int n1 = 56, n2 = 98;
while(n1 != n2) {
if(n1 > n2)
n1 -= n2;
else
n2 -= n1;
}
cout<< "GCD: " << n1 <<endl;
return 0;
}
int main() {
int n1 = 72, n2 = 120, lcm;
lcm = (n1 > n2) ? n1 : n2;
while(true) {
if(lcm % n1 == 0 && lcm % n2 == 0) {
cout<< "LCM: " << lcm <<endl;
break;
}
++lcm;
}
return 0;
}
int main() {
int year = 2020;
if (year % 4 == 0) {
if (year % 100 == 0) {
if (year % 400 == 0)
cout<< year << " is a leap year." <<endl;
else
cout<< year << " is not a leap year." <<endl;
} else
cout<< year << " is a leap year." <<endl;
} else
cout<< year << " is not a leap year." <<endl;
return 0;
}
int main() {
int n = 12345, reversedNumber = 0, remainder;
while(n != 0) {
remainder = n % 10;
reversedNumber = reversedNumber * 10 + remainder;
n /= 10;
}
cout<< "Reversed Number: " <<reversedNumber<<endl;
return 0;
}
int main() {
int n = 12345, sum = 0;
while(n != 0) {
sum += n % 10;
n /= 10;
}
cout<< "Sum of Digits: " << sum <<endl;
return 0;
}
int main() {
int n = 12321, reversedNumber = 0, originalNumber, remainder;
originalNumber = n;
while(n != 0) {
remainder = n % 10;
reversedNumber = reversedNumber * 10 + remainder;
n /= 10;
}
if (originalNumber == reversedNumber)
cout<<originalNumber<< " is a palindrome." <<endl;
else
cout<<originalNumber<< " is not a palindrome." <<endl;
return 0;
}
Example 18: Armstrong Number
cpp
Copy code
#include <iostream>
#include <cmath>
using namespace std;
int main() {
int n = 153, originalNumber, remainder, result = 0, nDigits = 0;
originalNumber = n;
while (originalNumber != 0) {
originalNumber /= 10;
++nDigits;
}
originalNumber = n;
while (originalNumber != 0) {
remainder = originalNumber % 10;
result += pow(remainder, nDigits);
originalNumber /= 10;
}
if (result == n)
cout<< n << " is an Armstrong number." <<endl;
else
cout<< n << " is not an Armstrong number." <<endl;
return 0;
}
bool isPrime(int n) {
if (n <= 1)
return false;
for (int i = 2; i<= n / 2; ++i) {
if (n % i == 0)
return false;
}
return true;
}
int main() {
int low = 10, high = 50;
cout<< "Prime numbers between " << low << " and " << high << " are: ";
for (int i = low; i<= high; ++i) {
if (isPrime(i))
cout<<i<< " ";
}
cout<<endl;
return 0;
}
bool isPrime(int n) {
if (n <= 1)
return false;
for (int i = 2; i<= n / 2; ++i) {
if (n % i == 0)
return false;
}
return true;
}
int main() {
int low = 10, high = 50, sum = 0;
for (int i = low; i<= high; ++i) {
if (isPrime(i))
sum += i;
}
cout<< "Sum of prime numbers between " << low << " and " << high << " is: " <<
sum <<endl;
return 0;
}
int main() {
int arr[] = {1, 2, 3, 4, 5};
int n = sizeof(arr) / sizeof(arr[0]);
int max = arr[0];
for (int i = 1; i< n; ++i) {
if (arr[i] > max)
max = arr[i];
}
cout<< "Largest element: " << max <<endl;
return 0;
}
int main() {
int arr[] = {1, 2, 3, 4, 5};
int n = sizeof(arr) / sizeof(arr[0]);
int min = arr[0];
for (int i = 1; i< n; ++i) {
if (arr[i] < min)
min = arr[i];
}
cout<< "Smallest element: " << min <<endl;
return 0;
}
Example 23: Sum of Array Elements
cpp
Copy code
#include <iostream>
using namespace std;
int main() {
int arr[] = {1, 2, 3, 4, 5};
int n = sizeof(arr) / sizeof(arr[0]);
int sum = 0;
for (int i = 0; i< n; ++i) {
sum += arr[i];
}
cout<< "Sum of elements: " << sum <<endl;
return 0;
}
int main() {
int arr[] = {1, 2, 3, 4, 5};
int n = sizeof(arr) / sizeof(arr[0]);
for (int i = 0; i< n / 2; ++i) {
int temp = arr[i];
arr[i] = arr[n - i - 1];
arr[n - i - 1] = temp;
}
cout<< "Reversed array: ";
for (int i = 0; i< n; ++i) {
cout<<arr[i] << " ";
}
cout<<endl;
return 0;
}
int main() {
int arr[] = {5, 2, 9, 1, 5, 6};
int n = sizeof(arr) / sizeof(arr[0]);
for (int i = 0; i< n - 1; ++i) {
for (int j = 0; j < n - i - 1; ++j) {
if (arr[j] >arr[j + 1]) {
int temp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = temp;
}
}
}
cout<< "Sorted array: ";
for (int i = 0; i< n; ++i) {
cout<<arr[i] << " ";
}
cout<<endl;
return 0;
}
int main() {
int arr[] = {1, 2, 3, 4, 5};
int n = sizeof(arr) / sizeof(arr[0]);
int key = 3;
bool found = false;
for (int i = 0; i< n; ++i) {
if (arr[i] == key) {
found = true;
break;
}
}
if (found)
cout<< "Element found." <<endl;
else
cout<< "Element not found." <<endl;
return 0;
}
int main() {
int arr[] = {1, 2, 3, 4, 5};
int n = sizeof(arr) / sizeof(arr[0]);
int key = 3;
int low = 0, high = n - 1, mid;
bool found = false;
while (low <= high) {
mid = (low + high) / 2;
if (arr[mid] == key) {
found = true;
break;
} else if (arr[mid] < key) {
low = mid + 1;
} else {
high = mid - 1;
}
}
if (found)
cout<< "Element found." <<endl;
else
cout<< "Element not found." <<endl;
return 0;
}
int main() {
int arr[] = {5, 2, 9, 1, 5, 6};
int n = sizeof(arr) / sizeof(arr[0]);
for (int i = 0; i< n - 1; ++i) {
for (int j = 0; j < n - i - 1; ++j) {
if (arr[j] >arr[j + 1]) {
int temp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = temp;
}
}
}
cout<< "Sorted array: ";
for (int i = 0; i< n; ++i) {
cout<<arr[i] << " ";
}
cout<<endl;
return 0;
}
int main() {
int arr[] = {5, 2, 9, 1, 5, 6};
int n = sizeof(arr) / sizeof(arr[0]);
for (int i = 1; i< n; ++i) {
int key = arr[i];
int j = i - 1;
while (j >= 0 &&arr[j] > key) {
arr[j + 1] = arr[j];
j--;
}
arr[j + 1] = key;
}
cout<< "Sorted array: ";
for (int i = 0; i< n; ++i) {
cout<<arr[i] << " ";
}
cout<<endl;
return 0;
}
int main() {
int arr[] = {5, 2, 9, 1, 5, 6};
int n = sizeof(arr) / sizeof(arr[0]);
for (int i = 0; i< n - 1; ++i) {
int min_idx = i;
for (int j = i + 1; j < n; ++j) {
if (arr[j] <arr[min_idx])
min_idx = j;
}
int temp = arr[min_idx];
arr[min_idx] = arr[i];
arr[i] = temp;
}
cout<< "Sorted array: ";
for (int i = 0; i< n; ++i) {
cout<<arr[i] << " ";
}
cout<<endl;
return 0;
}
int main() {
string str1 = "Hello, ", str2 = "World!";
string result = str1 + str2;
cout<< "Concatenated String: " << result <<endl;
return 0;
}
int main() {
string str = "Hello, World!";
cout<< "Length of string: " <<str.length() <<endl;
return 0;
}
int main() {
string str = "madam";
string reversed_str = string(str.rbegin(), str.rend());
if (str == reversed_str)
cout<< str << " is a palindrome." <<endl;
else
cout<< str << " is not a palindrome." <<endl;
return 0;
}
int main() {
string str = "Hello, World!";
int vowel_count = 0;
for (char c : str) {
if (c == 'a' || c == 'e' || c == 'i' || c == 'o' || c == 'u' ||
c == 'A' || c == 'E' || c == 'I' || c == 'O' || c == 'U') {
vowel_count++;
}
}
cout<< "Number of vowels: " <<vowel_count<<endl;
return 0;
}
int main() {
string str = "Hello, World!";
int word_count = 0;
bool in_word = false;
for (char c : str) {
if (isspace(c)) {
in_word = false;
} else {
if (!in_word) {
word_count++;
in_word = true;
}
}
}
cout<< "Number of words: " <<word_count<<endl;
return 0;
}
int main() {
string str1 = "Hello", str2 = "World";
string temp = str1;
str1 = str2;
str2 = temp;
cout<< "str1: " << str1 << ", str2: " << str2 <<endl;
return 0;
}
int main() {
int a[2][2] = {{1, 2}, {3, 4}};
int b[2][2] = {{5, 6}, {7, 8}};
int sum[2][2];
int main() {
int a[2][2] = {{1, 2}, {3, 4}};
int b[2][2] = {{5, 6}, {7, 8}};
int product[2][2] = {0};
int main() {
int a[2][2] = {{1, 2}, {3, 4}};
int transpose[2][2];
int main() {
Person p1;
p1.name = "John";
p1.age = 30;
p1.display();
return 0;
}
class Person {
public:
string name;
int age;
Person(string n, int a) {
name = n;
age = a;
cout<< "Constructor called" <<endl;
}
~Person() {
cout<< "Destructor called" <<endl;
}
void display() {
cout<< "Name: " << name << ", Age: " << age <<endl;
}
};
int main() {
Person p1("John", 30);
p1.display();
return 0;
}
class Animal {
public:
void eat() {
cout<< "Eating..." <<endl;
}
};
int main() {
Dog d;
d.eat();
d.bark();
return 0;
}
class Animal {
public:
virtual void sound() {
cout<< "Animal sound" <<endl;
}
};
int main() {
Animal* a;
Dog d;
Cat c;
a = &d;
a->sound();
a = &c;
a->sound();
return 0;
}
class Box {
double width;
public:
friend void printWidth(Box b);
void setWidth(double w) {
width = w;
}
};
void printWidth(Box b) {
cout<< "Width of box: " <<b.width<<endl;
}
int main() {
Box b;
b.setWidth(10.5);
printWidth(b);
return 0;
}
class Complex {
public:
int real, imag;
int main() {
Complex c1, c2, result;
c1.real = 3;
c1.imag = 2;
c2.real = 1;
c2.imag = 7;
result = c1 + c2;
cout<< "Result = " <<result.real<< " + " <<result.imag<< "i" <<endl;
return 0;
}
int main() {
cout<< "Sum of integers: " << add<int>(3, 4) <<endl;
cout<< "Sum of doubles: " << add<double>(3.5, 4.5) <<endl;
return 0;
}
int main() {
int x = 5, y = 0;
try {
if (y == 0) {
throw "Division by zero!";
}
cout<< x / y <<endl;
} catch (const char* msg) {
cout<< "Error: " << msg <<endl;
}
return 0;
}
int main() {
ofstreamoutFile("example.txt");
outFile<< "Hello, World!" <<endl;
outFile.close();
ifstreaminFile("example.txt");
string line;
while (getline(inFile, line)) {
cout<< line <<endl;
}
inFile.close();
return 0;
}
int main() {
vector<int>vec = {1, 2, 3, 4, 5};
vec.push_back(6);
for (int i :vec) {
cout<<i<< " ";
}
cout<<endl;
return 0;
}