C Programming Codes
C Programming Codes || Quizzes || DSA Learn along with the community Any queries admin - @Pradeep_saii
Show moreπ Analytical overview of Telegram channel C Programming Codes
Channel C Programming Codes (@c_programming_codes) in the English language segment is an active participant. Currently, the community unites 13 383 subscribers, ranking 9 569 in the Technologies & Applications category and 31 996 in the India region.
π Audience metrics and dynamics
Since its creation on Π½Π΅Π²ΡΠ΄ΠΎΠΌΠΎ, the project has demonstrated rapid growth, gathering an audience of 13 383 subscribers.
According to the latest data from 15 June, 2026, the channel demonstrates stable activity. Although there has been a change in the number of participants by -238 over the last 30 days and by -13 over the last 24 hours, overall reach remains high.
- Verification status: Not verified
- Engagement rate (ER): The average audience engagement rate is 9.80%. Within the first 24 hours after publication, content typically collects N/A% reactions from the total number of subscribers.
- Post reach: On average, each post receives 0 views. Within the first day, a publication typically gains 0 views.
- Reactions and interaction: The audience actively supports content: the average number of reactions per post is 0.
- Thematic interests: Content is focused on key topics such as input, string, scanf("%d, array, element.
π Description and content policy
The author describes the resource as a platform for expressing subjective opinions:
βC Programming Codes || Quizzes || DSA
Learn along with the community
Any queries
admin - @Pradeep_saiiβ
Thanks to the high frequency of updates (latest data received on 16 June, 2026), the channel maintains relevance and a high level of publication reach. Analytics show that the audience actively interacts with content, making it an important point of influence in the Technologies & Applications category.
#include <vector>
#include <iostream>
class Solution {
public:
void rotate(std::vector<int>& nums, int k) {
k = k % nums.size();
// Reversing the whole array
reverseNumsArr(nums, 0, nums.size());
// Reversing first k elements
reverseNumsArr(nums, 0, k);
// Reversing remaining elements
reverseNumsArr(nums, k, nums.size());
}
private:
void reverseNumsArr(std::vector<int>& nums, int start, int end) {
end--; // Adjusting end to be the last index
while (start < end) {
std::swap(nums[start], nums[end]);
start++;
end--;
}
}
};class Solution {
public:
int maxProfit(vector<int>& prices) {
int maxProfit = 0;
for(int i = 0; i < prices.size() - 1; i++) {
if(prices[i] < prices[i + 1]) {
int diff = prices[i + 1] - prices[i];
maxProfit += diff;
}
}
return maxProfit;
}
};class Solution {
public:
int removeDuplicates(vector<int>& nums) {
int lastUniqueElementIdx = 0;
for (int i = 1; i < nums.size(); i++) {
if (nums[lastUniqueElementIdx] != nums[i]) {
nums[lastUniqueElementIdx + 1] = nums[i];
lastUniqueElementIdx++;
}
}
return lastUniqueElementIdx + 1;
}
};#include <iostream>
using namespace std;
int* search(int arr[][3], int rows, int cols, int target) {
static int result[2];
result[0] = -1;
result[1] = -1;
for (int i = 0; i < rows; i++) {
for (int j = 0; j < cols; j++) {
if (arr[i][j] == target) {
result[0] = i;
result[1] = j;
return result;
}
}
}
return result;
}
int main() {
int arr[3][3] = {
{20, 45, 10},
{32, 26, 22},
{47, 98, 37}
};
int target;
cout << "Enter target element: ";
cin >> target;
int* result = search(arr, 3, 3, target);
if (result[0] != -1) {
cout << "Element found at index (" << result[0] << "," << result[1] << ")" << endl;
} else {
cout << "Element not found" << endl;
}
return 0;
}
#linearsearch#include <iostream>
using namespace std;
int findMax(int arr[], int size) {
int max = arr[0];
for (int i = 1; i < size; i++) {
if (arr[i] > max) {
max = arr[i];
}
}
return max;
}
int main() {
int arr[] = {12, 32, 23, 11, 39};
int size = sizeof(arr) / sizeof(arr[0]);
int maxNumber = findMax(arr, size);
cout << "Maximum number in array: " << maxNumber << endl;
return 0;
}#include <iostream>
using namespace std;
int findMin(int arr[], int size) {
int min = arr[0];
for (int i = 1; i < size; i++) {
if (arr[i] < min) {
min = arr[i];
}
}
return min;
}
int main() {
int arr[] = {12, 32, 23, 11, 39};
int size = sizeof(arr) / sizeof(arr[0]);
int minNumber = findMin(arr, size);
cout << "Minimum number in array: " << minNumber << endl;
return 0;
}#include <iostream>
#include <string>
using namespace std;
int searchInStr(const string &str, char ch, int start, int end) {
for (int i = start; i <= end; i++) {
if (str[i] == ch) {
return i;
}
}
return -1;
}
int main() {
string str = "Java Programming";
char ch;
int start, end;
cout << "Enter character to search: ";
cin >> ch;
cout << "Enter the range,\n";
cout << "Enter the start index: ";
cin >> start;
cout << "Enter the end index: ";
cin >> end;
int res = searchInStr(str, ch, start, end);
if (res == -1) {
cout << "Character not found in the specified range" << endl;
} else {
cout << "Character is at index " << res << endl;
}
return 0;
}#include <iostream>
using namespace std;
int searchInStr(string str, char ch) {
for (int i = 0; i < str.length(); i++) {
if (str[i] == ch) {
return i;
}
}
return -1;
}
int main() {
string str = "Java Programming";
char ch;
cout << "Enter character to search: ";
cin >> ch;
int res = searchInStr(str, ch);
if (res == -1) {
cout << "Character not found in the String" << endl;
} else {
cout << "Character is at index " << res << endl;
}
return 0;
}#include <iostream>
#include <vector>
using namespace std;
void reverseArray(vector<int>& arr) {
int n = arr.size();
for (int i = 0; i < n / 2; i++) {
swap(arr[i], arr[n - 1 - i]);
}
}
int main() {
vector<int> arr = {1, 2, 3, 4, 5, 6};
reverseArray(arr);
for (size_t i = 0; i < arr.size(); i++) {
cout << arr[i] << " ";
}
cout << endl;
return 0;
}#include <iostream>
using namespace std;
int findMax(int arr[], int size) {
int maxElem = arr[0];
for(int i = 1; i < size; i++) {
if(maxElem < arr[i]) {
maxElem = arr[i];
}
}
return maxElem;
}
int main() {
int arr[] = {10, 5, 1, 3, 6};
int size = sizeof(arr) / sizeof(arr[0]);
int maxElem = findMax(arr, size);
cout << "Maximum Element : " << maxElem << endl;
return 0;
}#include <iostream>
#include <cmath>
using namespace std;
bool isArmstrong(int num) {
int originalNum = num, sum = 0, digits = to_string(num).length();
while (num > 0) {
int rem = num % 10;
sum += pow(rem, digits);
num /= 10;
}
return originalNum == sum;
}
int main() {
int num;
cout << "Enter any number: ";
cin >> num;
if (isArmstrong(num)) {
cout << num << " is an Armstrong number." << endl;
} else {
cout << num << " is not an Armstrong number." << endl;
}
return 0;
}#include <iostream>
using namespace std;
bool isPrime(int num) {
if (num < 2) {
return false;
}
for (int i = 2; i * i <= num; i++) {
if (num % i == 0) {
return false;
}
}
return true;
}
int main() {
int num;
cout << "Enter any number: ";
cin >> num;
if (isPrime(num)) {
cout << num << " is a prime number" << endl;
} else {
cout << num << " is not a prime number" << endl;
}
return 0;
}#include <iostream>
using namespace std;
int reverseNumber(int num) {
int reversedNum = 0;
while (num > 0) {
int rem = num % 10;
reversedNum = reversedNum * 10 + rem;
num /= 10;
}
return reversedNum;
}
int main() {
int num;
cout << "Enter the number to reverse: ";
cin >> num;
int reversedNum = reverseNumber(num);
cout << "Reverse of " << num << " is " << reversedNum << endl;
return 0;
}#include <iostream>
using namespace std;
int countOccurrences(int number, int targetDigit) {
int count = 0;
while (number > 0) {
int lastDigit = number % 10;
if (lastDigit == targetDigit) {
count++;
}
number /= 10;
}
return count;
}
int main() {
int number, targetDigit;
cout << "Enter a number: ";
cin >> number;
cout << "Enter the digit to count occurrences of: ";
cin >> targetDigit;
int result = countOccurrences(number, targetDigit);
cout << "The digit " << targetDigit << " appears " << result << " times in " << number << "." << endl;
return 0;
}#include <iostream>
using namespace std;
int fibonacci(int n) {
int a = 0, b = 1, temp;
if (n == 0) return a;
for (int count = 2; count <= n; count++) {
temp = b;
b = a + b;
a = temp;
}
return b;
}
int main() {
int n;
cout << "Enter the value of n: ";
cin >> n;
cout << n << "th Fibonacci number is: " << fibonacci(n) << endl;
return 0;
}#include <iostream>
using namespace std;
int fibonacci(int n) {
int a = 0, b = 1, temp;
if (n == 0) return a;
for (int count = 2; count <= n; count++) {
temp = b;
b = a + b;
a = temp;
}
return b;
}
int main() {
int n;
cout << "Enter the value of n: ";
cin >> n;
cout << n << "th Fibonacci number is: " << fibonacci(n) << endl;
return 0;
}#include <iostream>
using namespace std;
void checkCase(char ch) {
if(ch >= 'a' && ch <= 'z'){
cout << "Entered character is in lower case" << endl;
}
else if(ch >= 'A' && ch <= 'Z'){
cout << "Entered character is in upper case" << endl;
}
else{
cout << "Invalid character entered" << endl;
}
}
int main() {
cout << "Enter any character: ";
char ch;
cin >> ch;
checkCase(ch);
return 0;
}#include <iostream>
using namespace std;
int largestOfThree(int a, int b, int c) {
int largest = a;
if(b > largest)
largest = b;
if(c > largest)
largest = c;
return largest;
}
int main() {
int first, second, third;
cout << "Enter any three numbers: ";
cin >> first >> second >> third;
int large = largestOfThree(first, second, third);
cout << "Largest number among " << first << ", " << second << ", "
<< third << " is: " << large << endl;
return 0;
}
Available now! Telegram Research 2025 β the year's key insights 
