C Programming Codes
前往频道在 Telegram
C Programming Codes || Quizzes || DSA Learn along with the community Any queries admin - @Pradeep_saii
显示更多📈 Telegram 频道 C Programming Codes 的分析概览
频道 C Programming Codes (@c_programming_codes) 英语 语言赛道中的 是活跃参与者。目前社区聚集了 13 431 名订阅者,在 技术与应用 类别中位列第 9 534,并在 印度 地区排名第 32 075 位。
📊 受众指标与增长动态
自 невідомо 创建以来,项目保持高速增长,吸引了 13 431 名订阅者。
根据 11 六月, 2026 的最新数据,频道保持稳定运转。过去 30 天订阅人数变化为 -239,过去 24 小时变化为 -9,整体触达仍然可观。
- 认证状态: 未认证
- 互动率 (ER): 平均受众互动率为 9.78%。内容发布后 24 小时内通常能获得 N/A% 的反应,占订阅者总量。
- 帖子覆盖: 每篇帖子平均可获得 0 次浏览,首日通常累积 0 次浏览。
- 互动与反馈: 受众积极参与,单帖平均反应数为 0。
- 主题关注点: 内容集中在 input, string, scanf("%d, array, element 等核心主题上。
📝 描述与内容策略
作者将该频道定位为表达主观观点的平台:
“C Programming Codes || Quizzes || DSA
Learn along with the community
Any queries
admin - @Pradeep_saii”
凭借高频更新(最新数据采集于 12 六月, 2026),频道始终保持新鲜度与高覆盖。分析显示受众积极互动,使其成为 技术与应用 类别中的关键影响点。
13 431
订阅者
-924 小时
-577 天
-23930 天
帖子存档
13 430
💻 Check if Matrix is Identity Matrix
#include <stdio.h>
#include <stdbool.h>
int main() {
int rows, cols;
printf("Enter the number of rows: ");
scanf("%d", &rows);
printf("Enter the number of columns: ");
scanf("%d", &cols);
int matrix[rows][cols];
printf("Enter the elements of the matrix:n");
for (int i = 0; i < rows; i++) {
for (int j = 0; j < cols; j++) {
scanf("%d", &matrix[i][j]);
}
}
bool isIdentity = true;
if (rows != cols) {
isIdentity = false;
} else {
for (int i = 0; i < rows; i++) {
for (int j = 0; j < cols; j++) {
if (i == j) {
if (matrix[i][j] != 1) {
isIdentity = false;
break;
}
} else {
if (matrix[i][j] != 0) {
isIdentity = false;
break;
}
}
}
if (!isIdentity) {
break;
}
}
}
if (isIdentity) {
printf("The matrix is an Identity Matrix.n");
} else {
printf("The matrix is not an Identity Matrix.n");
}
return 0;
}
📤 Output:
Input: 3 Input: 3 Input: 1 Input: 0 Input: 0 Input: 0 Input: 1 Input: 0 Input: 0 Input: 0 Input: 1 Output: The matrix is an Identity Matrix. Input: 2 Input: 2 Input: 1 Input: 0 Input: 0 Input: 2 Output: The matrix is not an Identity Matrix. Input: 2 Input: 3 Input: 1 Input: 2 Input: 3 Input: 4 Input: 5 Input: 6 Output: The matrix is not an Identity Matrix.
13 430
💻 Check if Matrix is Symmetric
#include <stdio.h>
#include <stdbool.h>
int main() {
int rows, cols;
printf("Enter the number of rows: ");
scanf("%d", &rows);
printf("Enter the number of columns: ");
scanf("%d", &cols);
if (rows != cols) {
printf("Matrix is not square, so it cannot be symmetric.n");
return 0;
}
int matrix[rows][cols];
printf("Enter the elements of the matrix:n");
for (int i = 0; i < rows; i++) {
for (int j = 0; j < cols; j++) {
scanf("%d", &matrix[i][j]);
}
}
bool isSymmetric = true;
for (int i = 0; i < rows; i++) {
for (int j = 0; j < cols; j++) {
if (matrix[i][j] != matrix[j][i]) {
isSymmetric = false;
break;
}
}
if (!isSymmetric) {
break;
}
}
if (isSymmetric) {
printf("The matrix is symmetric.n");
} else {
printf("The matrix is not symmetric.n");
}
return 0;
}
📤 Output:
Input: 3 Input: 3 Input: 1 Input: 2 Input: 3 Input: 2 Input: 4 Input: 5 Input: 3 Input: 5 Input: 6 Output: The matrix is symmetric. Input: 2 Input: 3 Output: Matrix is not square, so it cannot be symmetric. Input: 2 Input: 2 Input: 1 Input: 2 Input: 3 Input: 4 Output: The matrix is not symmetric.
13 430
💻 Sum of Secondary Diagonal Elements
#include <stdio.h>
int main() {
int rows, cols;
printf("Enter the number of rows: ");
scanf("%d", &rows);
printf("Enter the number of columns: ");
scanf("%d", &cols);
if (rows != cols) {
printf("Matrix must be square for secondary diagonal sum.n");
return 1;
}
int matrix[rows][cols];
printf("Enter the elements of the matrix:n");
for (int i = 0; i < rows; i++) {
for (int j = 0; j < cols; j++) {
scanf("%d", &matrix[i][j]);
}
}
int sum = 0;
for (int i = 0; i < rows; i++) {
sum += matrix[i][cols - 1 - i];
}
printf("Sum of secondary diagonal elements: %dn", sum);
return 0;
}
📤 Output:
Input: 3 Input: 3 Input: 1 Input: 2 Input: 3 Input: 4 Input: 5 Input: 6 Input: 7 Input: 8 Input: 9 Output: Sum of secondary diagonal elements: 15 Input: 2 Input: 4 Output: Matrix must be square for secondary diagonal sum.
13 430
💻 Sum of Main Diagonal Elements
#include <stdio.h>
int main() {
int rows, cols, i, j, sum = 0;
printf("Enter the number of rows: ");
scanf("%d", &rows);
printf("Enter the number of columns: ");
scanf("%d", &cols);
if (rows != cols) {
printf("Matrix must be square to calculate the sum of the main diagonal.n");
return 1;
}
int matrix[rows][cols];
printf("Enter the elements of the matrix:n");
for (i = 0; i < rows; i++) {
for (j = 0; j < cols; j++) {
scanf("%d", &matrix[i][j]);
}
}
for (i = 0; i < rows; i++) {
sum = sum + matrix[i][i]; // Add the diagonal element to sum
}
printf("Sum of main diagonal elements: %dn", sum);
return 0;
}
📤 Output:
Input: 3 Input: 3 Input: 1 Input: 2 Input: 3 Input: 4 Input: 5 Input: 6 Input: 7 Input: 8 Input: 9 Output: Sum of main diagonal elements: 15 Input: 2 Input: 4 Output: Matrix must be square to calculate the sum of the main diagonal.
13 430
💻 Transpose of a Matrix
#include <stdio.h>
int main() {
int rows, cols, i, j;
printf("Enter the number of rows: ");
scanf("%d", &rows);
printf("Enter the number of columns: ");
scanf("%d", &cols);
int matrix[rows][cols], transpose[cols][rows];
printf("Enter the elements of the matrix:n");
for (i = 0; i < rows; i++) {
for (j = 0; j < cols; j++) {
scanf("%d", &matrix[i][j]);
}
}
for (i = 0; i < rows; i++) {
for (j = 0; j < cols; j++) {
transpose[j][i] = matrix[i][j];
}
}
printf("Transpose of the matrix:n");
for (i = 0; i < cols; i++) {
for (j = 0; j < rows; j++) {
printf("%d ", transpose[i][j]);
}
printf("n");
}
return 0;
}
📤 Output:
Input: 2 Input: 3 Input: 1 Input: 2 Input: 3 Input: 4 Input: 5 Input: 6 Output: Enter the number of rows: Enter the number of columns: Enter the elements of the matrix: Transpose of the matrix: 1 4 2 5 3 6
13 430
💻 Multiply Two Matrices
#include <stdio.h>
int main() {
int row1, col1, row2, col2;
printf("Enter the number of rows and columns for the first matrix: ");
scanf("%d %d", &row1, &col1);
printf("Enter the number of rows and columns for the second matrix: ");
scanf("%d %d", &row2, &col2);
if (col1 != row2) {
printf("Matrices cannot be multiplied.n");
return 1;
}
int matrix1[row1][col1], matrix2[row2][col2], result[row1][col2];
int i, j, k;
printf("Enter the elements of the first matrix:n");
for (i = 0; i < row1; i++) {
for (j = 0; j < col1; j++) {
scanf("%d", &matrix1[i][j]);
}
}
printf("Enter the elements of the second matrix:n");
for (i = 0; i < row2; i++) {
for (j = 0; j < col2; j++) {
scanf("%d", &matrix2[i][j]);
}
}
for (i = 0; i < row1; i++) {
for (j = 0; j < col2; j++) {
result[i][j] = 0;
for (k = 0; k < col1; k++) {
result[i][j] += matrix1[i][k] * matrix2[k][j];
}
}
}
printf("Resultant matrix:n");
for (i = 0; i < row1; i++) {
for (j = 0; j < col2; j++) {
printf("%d ", result[i][j]);
}
printf("n");
}
return 0;
}
📤 Output:
Input: 2 2 Input: 2 2 Input: 1 2 Input: 3 4 Input: 5 6 Input: 7 8 Output: Enter the number of rows and columns for the first matrix: Enter the number of rows and columns for the second matrix: Enter the elements of the first matrix: Enter the elements of the second matrix: Resultant matrix: 19 22 43 50
13 430
💻 Subtract Two Matrices
#include <stdio.h>
int main() {
int rows, cols;
printf("Enter the number of rows: ");
scanf("%d", &rows);
printf("Enter the number of columns: ");
scanf("%d", &cols);
int matrix1[rows][cols], matrix2[rows][cols], result[rows][cols];
printf("Enter elements of the first matrix:n");
for (int i = 0; i < rows; i++) {
for (int j = 0; j < cols; j++) {
scanf("%d", &matrix1[i][j]);
}
}
printf("Enter elements of the second matrix:n");
for (int i = 0; i < rows; i++) {
for (int j = 0; j < cols; j++) {
scanf("%d", &matrix2[i][j]);
}
}
// Subtract the matrices
for (int i = 0; i < rows; i++) {
for (int j = 0; j < cols; j++) {
result[i][j] = matrix1[i][j] - matrix2[i][j];
}
}
printf("Resultant matrix after subtraction:n");
for (int i = 0; i < rows; i++) {
for (int j = 0; j < cols; j++) {
printf("%d ", result[i][j]);
}
printf("n");
}
return 0;
}
📤 Output:
Input: 2 Input: 2 Input: 1 Input: 2 Input: 3 Input: 4 Input: 5 Input: 6 Input: 7 Input: 8 Output: Enter the number of rows: Enter the number of columns: Enter elements of the first matrix: Enter elements of the second matrix: Resultant matrix after subtraction: -4 -4 -4 -4
13 430
💻 Add Two Matrices
#include <stdio.h>
int main() {
int rows, cols;
printf("Enter the number of rows: ");
scanf("%d", &rows);
printf("Enter the number of columns: ");
scanf("%d", &cols);
int matrix1[rows][cols], matrix2[rows][cols], sum[rows][cols];
printf("Enter elements of the first matrix:n");
for (int i = 0; i < rows; i++) {
for (int j = 0; j < cols; j++) {
scanf("%d", &matrix1[i][j]);
}
}
printf("Enter elements of the second matrix:n");
for (int i = 0; i < rows; i++) {
for (int j = 0; j < cols; j++) {
scanf("%d", &matrix2[i][j]);
}
}
for (int i = 0; i < rows; i++) {
for (int j = 0; j < cols; j++) {
sum[i][j] = matrix1[i][j] + matrix2[i][j];
}
}
printf("Sum of the matrices:n");
for (int i = 0; i < rows; i++) {
for (int j = 0; j < cols; j++) {
printf("%d ", sum[i][j]);
}
printf("n");
}
return 0;
}
📤 Output:
Input: 2 Input: 3 Input: 1 Input: 2 Input: 3 Input: 4 Input: 5 Input: 6 Input: 7 Input: 8 Input: 9 Input: 10 Input: 11 Input: 12 Output: Enter the number of rows: Enter the number of columns: Enter elements of the first matrix: Enter elements of the second matrix: Sum of the matrices: 8 10 12 14 16 18
13 430
💻 Count Occurrences of Element in Array
#include <stdio.h>
int main() {
int arr[100];
int n, i, target, count = 0;
printf("Enter the number of elements in the array: ");
scanf("%d", &n);
printf("Enter the elements of the array:n");
for (i = 0; i < n; i++) {
scanf("%d", &arr[i]);
}
printf("Enter the element to count: ");
scanf("%d", &target);
for (i = 0; i < n; i++) {
if (arr[i] == target) {
count++;
}
}
printf("The element %d occurs %d times in the array.n", target, count);
return 0;
}
📤 Output:
Input: 5 Input: 1 Input: 2 Input: 2 Input: 3 Input: 2 Input: 2 Output: Enter the number of elements in the array: Enter the elements of the array: Enter the element to count: The element 2 occurs 3 times in the array.
13 430
💻 Find All Prime Numbers in Array
#include <stdio.h>
#include <stdbool.h>
bool isPrime(int n) {
if (n <= 1) return false;
for (int i = 2; i * i <= n; i++) {
if (n % i == 0) return false;
}
return true;
}
int main() {
int size;
printf("Enter the size of the array: ");
scanf("%d", &size);
int arr[size];
printf("Enter the elements of the array: ");
for (int i = 0; i < size; i++) {
scanf("%d", &arr[i]);
}
printf("Prime numbers in the array are: ");
for (int i = 0; i < size; i++) {
if (isPrime(arr[i])) {
printf("%d ", arr[i]);
}
}
printf("n");
return 0;
}
📤 Output:
Input: 5 Input: 1 2 3 4 5 Output: Enter the size of the array: Enter the elements of the array: Prime numbers in the array are: 2 3 5
13 430
💻 Split Array into Even and Odd Numbers
#include <stdio.h>
int main() {
int arr[100];
int even[100];
int odd[100];
int n, i, even_count = 0, odd_count = 0;
printf("Enter the number of elements in the array: ");
scanf("%d", &n);
printf("Enter the elements of the array:n");
for (i = 0; i < n; i++) {
scanf("%d", &arr[i]);
}
for (i = 0; i < n; i++) {
if (arr[i] % 2 == 0) {
even[even_count] = arr[i];
even_count++;
} else {
odd[odd_count] = arr[i];
odd_count++;
}
}
printf("Even numbers in the array are:n");
for (i = 0; i < even_count; i++) {
printf("%d ", even[i]);
}
printf("n");
printf("Odd numbers in the array are:n");
for (i = 0; i < odd_count; i++) {
printf("%d ", odd[i]);
}
printf("n");
return 0;
}
📤 Output:
Input: 5 Input: 1 Input: 2 Input: 3 Input: 4 Input: 5 Output: Enter the number of elements in the array: Enter the elements of the array: Even numbers in the array are: 2 4 Odd numbers in the array are: 1 3 5
13 430
💻 Find Mode of Array
#include <stdio.h>
int main() {
int arr[100];
int n, i, j;
printf("Enter the number of elements in the array: ");
scanf("%d", &n);
printf("Enter the elements of the array:n");
for (i = 0; i < n; i++) {
scanf("%d", &arr[i]);
}
int mode = arr[0];
int maxCount = 1;
for (i = 0; i < n; i++) {
int count = 1;
for (j = i + 1; j < n; j++) {
if (arr[i] == arr[j]) {
count++;
}
}
if (count > maxCount) {
maxCount = count;
mode = arr[i];
}
}
printf("Mode of the array is: %dn", mode);
return 0;
}
📤 Output:
Input: 5 Input: 1 Input: 2 Input: 2 Input: 3 Input: 2 Output: Mode of the array is: 2 Input: 7 Input: 1 Input: 2 Input: 3 Input: 4 Input: 5 Input: 6 Input: 7 Output: Mode of the array is: 1 Input: 6 Input: 5 Input: 5 Input: 5 Input: 1 Input: 2 Input: 3 Output: Mode of the array is: 5 Input: 4 Input: 2 Input: 2 Input: 1 Input: 1 Output: Mode of the array is: 2
13 430
💻 Find Median of Array
#include <stdio.h>
#include <stdlib.h>
int main() {
int n;
printf("Enter the number of elements in the array: ");
scanf("%d", &n);
int arr[n];
printf("Enter the elements of the array:n");
for (int i = 0; i < n; i++) {
scanf("%d", &arr[i]);
}
// Sort the array (using bubble sort for simplicity)
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;
}
}
}
float median;
if (n % 2 == 0) {
// If the number of elements is even
median = (float)(arr[n / 2 - 1] + arr[n / 2]) / 2;
} else {
// If the number of elements is odd
median = (float)arr[n / 2];
}
printf("The median of the array is: %.2fn", median);
return 0;
}
📤 Output:
Input: 5 Input: 1 Input: 2 Input: 3 Input: 4 Input: 5 Output: The median of the array is: 3.00 Input: 6 Input: 1 Input: 2 Input: 3 Input: 4 Input: 5 Input: 6 Output: The median of the array is: 3.50
13 430
💻 Find Product of All Elements in Array
#include <stdio.h>
int main() {
int n, i;
long long product = 1;
printf("Enter the number of elements in the array: ");
scanf("%d", &n);
int arr[n];
printf("Enter the elements of the array:n");
for (i = 0; i < n; i++) {
scanf("%d", &arr[i]);
}
for (i = 0; i < n; i++) {
product *= arr[i];
}
printf("Product of all elements in the array = %lldn", product);
return 0;
}
📤 Output:
Input: 5 Input: 1 Input: 2 Input: 3 Input: 4 Input: 5 Output: Product of all elements in the array = 120
13 430
💻 Find Cumulative Sum of Array
#include <stdio.h>
int main() {
int n;
printf("Enter the size of the array: ");
scanf("%d", &n);
int arr[n];
printf("Enter the elements of the array:n");
for (int i = 0; i < n; i++) {
scanf("%d", &arr[i]);
}
int cumulative_sum[n];
cumulative_sum[0] = arr[0];
for (int i = 1; i < n; i++) {
cumulative_sum[i] = cumulative_sum[i - 1] + arr[i];
}
printf("Cumulative sum of the array:n");
for (int i = 0; i < n; i++) {
printf("%d ", cumulative_sum[i]);
}
printf("n");
return 0;
}
📤 Output:
Input: 5 Input: 1 Input: 2 Input: 3 Input: 4 Input: 5 Output: Enter the size of the array: Enter the elements of the array: Cumulative sum of the array: 1 3 6 10 15
13 430
💻 Count Positive and Negative Numbers in Array
#include <stdio.h>
int main() {
int arr[100];
int n, i, positiveCount = 0, negativeCount = 0;
printf("Enter the number of elements in the array: ");
scanf("%d", &n);
printf("Enter the elements of the array:n");
for (i = 0; i < n; i++) {
scanf("%d", &arr[i]);
}
for (i = 0; i < n; i++) {
if (arr[i] > 0) {
positiveCount++;
} else if (arr[i] < 0) {
negativeCount++;
}
}
printf("Positive numbers: %dn", positiveCount);
printf("Negative numbers: %dn", negativeCount);
return 0;
}
📤 Output:
Input: 5 Input: 1 Input: -2 Input: 3 Input: -4 Input: 0 Output: Enter the number of elements in the array: Enter the elements of the array: Positive numbers: 2 Negative numbers: 2
13 430
💻 Count Even and Odd Numbers in Array
#include <stdio.h>
int main() {
int arr[100];
int n, i, evenCount = 0, oddCount = 0;
printf("Enter the number of elements in the array: ");
scanf("%d", &n);
printf("Enter the elements of the array:n");
for (i = 0; i < n; i++) {
scanf("%d", &arr[i]);
}
for (i = 0; i < n; i++) {
if (arr[i] % 2 == 0) {
evenCount++;
} else {
oddCount++;
}
}
printf("Even numbers: %dn", evenCount);
printf("Odd numbers: %dn", oddCount);
return 0;
}
📤 Output:
Input: 5 Input: 1 Input: 2 Input: 3 Input: 4 Input: 5 Output: Even numbers: 2 Output: Odd numbers: 3
13 430
💻 Find Second Smallest Element in Array
#include <stdio.h>
#include <limits.h>
int main() {
int n, i;
printf("Enter the number of elements in the array: ");
scanf("%d", &n);
int arr[n];
printf("Enter the elements of the array:n");
for (i = 0; i < n; i++) {
scanf("%d", &arr[i]);
}
int smallest = INT_MAX;
int secondSmallest = INT_MAX;
for (i = 0; i < n; i++) {
if (arr[i] < smallest) {
secondSmallest = smallest;
smallest = arr[i];
} else if (arr[i] < secondSmallest && arr[i] != smallest) {
secondSmallest = arr[i];
}
}
if (secondSmallest == INT_MAX) {
printf("There is no second smallest element.n");
} else {
printf("The second smallest element is: %dn", secondSmallest);
}
return 0;
}
📤 Output:
Input: 5 Input: 5 Input: 2 Input: 8 Input: 1 Input: 9 Output: The second smallest element is: 2 Input: 4 Input: 1 Input: 1 Input: 1 Input: 1 Output: There is no second smallest element. Input: 3 Input: 10 Input: 5 Input: 10 Output: The second smallest element is: 10 Input: 2 Input: 7 Input: 3 Output: The second smallest element is: 7
13 430
💻 Find Second Largest Element in Array
#include <stdio.h>
int main() {
int n, i, largest, secondLargest;
printf("Enter the number of elements in the array: ");
scanf("%d", &n);
int arr[n];
printf("Enter the elements of the array:n");
for (i = 0; i < n; i++) {
scanf("%d", &arr[i]);
}
if (n < 2) {
printf("Array should have at least two elements.n");
return 0;
}
largest = arr[0];
secondLargest = arr[1];
if (secondLargest > largest) {
int temp = largest;
largest = secondLargest;
secondLargest = temp;
}
for (i = 2; i < n; i++) {
if (arr[i] > largest) {
secondLargest = largest;
largest = arr[i];
} else if (arr[i] > secondLargest && arr[i] != largest) {
secondLargest = arr[i];
}
}
if (largest == secondLargest) {
printf("There is no second largest element as all elements are the same.n");
} else {
printf("The second largest element in the array is: %dn", secondLargest);
}
return 0;
}
📤 Output:
Input: 5 Input: 10 Input: 5 Input: 8 Input: 2 Input: 7 Output: The second largest element in the array is: 8 Input: 3 Input: 5 Input: 5 Input: 5 Output: There is no second largest element as all elements are the same. Input: 1 Output: Enter the number of elements in the array: Array should have at least two elements. Input: 2 Input: 1 Input: 2 Output: The second largest element in the array is: 1
现已上线!2025 年 Telegram 研究 — 年度关键洞察 
