Array
1. Write a program in C to store elements in an array and print it.
#include <stdio.h>
void main()
{
int arr[10];
int i;
printf("\n\nRead and Print elements of an array:\n");
printf("-----------------------------------------\n");
printf("Input 10 elements in the array :\n");
for(i=0; i<10; i++)
{
printf("element - %d : ",i);
scanf("%d", &arr[i]);
}
printf("\nElements in array are: ");
for(i=0; i<10; i++)
{
printf("%d ", arr[i]);
}
printf("\n");
}
2. Read n number of values in an array and display it in reverse order
#include <stdio.h>
void main()
{
int i,n,a[100];
printf("\n\nRead n number of values in an array and display it in reverse order:\n");
printf("------------------------------------------------------------------------\n");
printf("Input the number of elements to store in the array :");
scanf("%d",&n);
printf("Input %d number of elements in the array :\n",n);
for(i=0;i<n;i++)
{
printf("element - %d : ",i);
scanf("%d",&a[i]);
}
printf("\nThe values store into the array are : \n");
for(i=0;i<n;i++)
{
printf("% 5d",a[i]);
}
printf("\n\nThe values store into the array in reverse are :\n");
for(i=n-1;i>=0;i--)
{
printf("% 5d",a[i]);
}
printf("\n\n");
}
3. Find the sum of all elements of an array
#include <stdio.h>
void main()
{
int a[100];
int i, n, sum=0;
printf("\n\nFind sum of all elements of array:\n");
printf("--------------------------------------\n");
printf("Input the number of elements to be stored in the array :");
scanf("%d",&n);
printf("Input %d elements in the array :\n",n);
for(i=0;i<n;i++)
{
printf("element - %d : ",i);
scanf("%d",&a[i]);
}
for(i=0; i<n; i++)
{
sum += a[i];
}
printf("Sum of all elements stored in the array is : %d\n\n", sum);
}
/*2nd option of Find the sum of all elements of an array*/
#include<stdio.h>
#include<conio.h>
main()
{
int a[10],i,n,s=0;
printf("How many number:");
scanf("%d",&n);
for(i=1;i<=n;++i)
{
printf("Type the marks: ");
scanf("%d",&a[i]);
s=s+a[i];
}
printf("SUM=%d",s);
getch();
}
4. Find the maximum and minimum element in an array
#include <stdio.h>
void main()
{
int arr1[100];
int i, mx, mn, n;
printf("\n\nFind maximum and minimum element in an array :\n");
printf("--------------------------------------------------\n");
printf("Input the number of elements to be stored in the array :");
scanf("%d",&n);
printf("Input %d elements in the array :\n",n);
for(i=0;i<n;i++)
{
printf("element - %d : ",i);
scanf("%d",&arr1[i]);
}
mx = arr1[0];
mn = arr1[0];
for(i=1; i<n; i++)
{
if(arr1[i]>mx)
{
mx = arr1[i];
}
if(arr1[i]<mn)
{
mn = arr1[i];
}
}
printf("Maximum element is : %d\n", mx);
printf("Minimum element is : %d\n\n", mn);
}
5. Greatest of ten numbers
/*Greatest of ten numbers*/
#include <stdio.h>
int main() {
int a[10];
int i;
int greatest;
printf("Enter ten values:");
//Store 10 numbers in an array
for (i = 0; i < 10; i++) {
scanf("%d", &a[i]);
}
//Assume that a[0] is greatest
greatest = a[0];
for (i = 0; i < 10; i++) {
if (a[i] > greatest) {
greatest = a[i];
}
}
printf("
Greatest of ten numbers is %d", greatest);
return 0;
}
6. positive and negative count from 5 numbers
#include <stdio.h>
int main() {
float numbers[5];
int j, pctr=0, nctr=0;
printf("\nInput the first number: ");
scanf("%f", &numbers[0]);
printf("\nInput the second number: ");
scanf("%f", &numbers[1]);
printf("\nInput the third number: ");
scanf("%f", &numbers[2]);
printf("\nInput the fourth number: ");
scanf("%f", &numbers[3]);
printf("\nInput the fifth number: ");
scanf("%f", &numbers[4]);
for(j = 0; j < 5; j++) {
if(numbers[j] > 0)
{
pctr++;
}
else if(numbers[j] < 0)
{
nctr++;
}
}
printf("\nNumber of positive numbers: %d", pctr);
printf("\nNumber of negative numbers: %d", nctr);
printf("\n");
return 0;
}
// C program to find the count of positive
// and negative integers in an array
#include <stdio.h>
// Function to find the count of
// positive integers in an array
int countPositiveNumbers(int* arr, int n)
{
int pos_count = 0;
int i;
for (i = 0; i < n; i++) {
if (arr[i] > 0)
pos_count++;
}
return pos_count;
}
// Function to find the count of
// negative integers in an array
int countNegativeNumbers(int* arr, int n)
{
int neg_count = 0;
int i;
for (i = 0; i < n; i++) {
if (arr[i] < 0)
neg_count++;
}
return neg_count;
}
// Function to print the array
void printArray(int* arr, int n)
{
int i;
printf("Array: ");
for (i = 0; i < n; i++) {
printf("%d ", arr[i]);
}
printf("\n");
}
// Driver program
int main()
{
int arr[] = { 2, -1, 5, 6, 0, -3 };
int n;
n = sizeof(arr) / sizeof(arr[0]);
printArray(arr, n);
printf("Count of Positive elements = %d\n",
countPositiveNumbers(arr, n));
printf("Count of Negative elements = %d\n",
countNegativeNumbers(arr, n));
return 0;
}
#include <stdio.h>
void main()
{
int arr[10];
int i;
printf("\n\nRead and Print elements of an array:\n");
printf("-----------------------------------------\n");
printf("Input 10 elements in the array :\n");
for(i=0; i<10; i++)
{
printf("element - %d : ",i);
scanf("%d", &arr[i]);
}
printf("\nElements in array are: ");
for(i=0; i<10; i++)
{
printf("%d ", arr[i]);
}
printf("\n");
}
2. Read n number of values in an array and display it in reverse order
#include <stdio.h>
void main()
{
int i,n,a[100];
printf("\n\nRead n number of values in an array and display it in reverse order:\n");
printf("------------------------------------------------------------------------\n");
printf("Input the number of elements to store in the array :");
scanf("%d",&n);
printf("Input %d number of elements in the array :\n",n);
for(i=0;i<n;i++)
{
printf("element - %d : ",i);
scanf("%d",&a[i]);
}
printf("\nThe values store into the array are : \n");
for(i=0;i<n;i++)
{
printf("% 5d",a[i]);
}
printf("\n\nThe values store into the array in reverse are :\n");
for(i=n-1;i>=0;i--)
{
printf("% 5d",a[i]);
}
printf("\n\n");
}
3. Find the sum of all elements of an array
#include <stdio.h>
void main()
{
int a[100];
int i, n, sum=0;
printf("\n\nFind sum of all elements of array:\n");
printf("--------------------------------------\n");
printf("Input the number of elements to be stored in the array :");
scanf("%d",&n);
printf("Input %d elements in the array :\n",n);
for(i=0;i<n;i++)
{
printf("element - %d : ",i);
scanf("%d",&a[i]);
}
for(i=0; i<n; i++)
{
sum += a[i];
}
printf("Sum of all elements stored in the array is : %d\n\n", sum);
}
/*2nd option of Find the sum of all elements of an array*/
#include<stdio.h>
#include<conio.h>
main()
{
int a[10],i,n,s=0;
printf("How many number:");
scanf("%d",&n);
for(i=1;i<=n;++i)
{
printf("Type the marks: ");
scanf("%d",&a[i]);
s=s+a[i];
}
printf("SUM=%d",s);
getch();
}
4. Find the maximum and minimum element in an array
#include <stdio.h>
void main()
{
int arr1[100];
int i, mx, mn, n;
printf("\n\nFind maximum and minimum element in an array :\n");
printf("--------------------------------------------------\n");
printf("Input the number of elements to be stored in the array :");
scanf("%d",&n);
printf("Input %d elements in the array :\n",n);
for(i=0;i<n;i++)
{
printf("element - %d : ",i);
scanf("%d",&arr1[i]);
}
mx = arr1[0];
mn = arr1[0];
for(i=1; i<n; i++)
{
if(arr1[i]>mx)
{
mx = arr1[i];
}
if(arr1[i]<mn)
{
mn = arr1[i];
}
}
printf("Maximum element is : %d\n", mx);
printf("Minimum element is : %d\n\n", mn);
}
5. Greatest of ten numbers
/*Greatest of ten numbers*/
#include <stdio.h>
int main() {
int a[10];
int i;
int greatest;
printf("Enter ten values:");
//Store 10 numbers in an array
for (i = 0; i < 10; i++) {
scanf("%d", &a[i]);
}
//Assume that a[0] is greatest
greatest = a[0];
for (i = 0; i < 10; i++) {
if (a[i] > greatest) {
greatest = a[i];
}
}
printf("
Greatest of ten numbers is %d", greatest);
return 0;
}
6. positive and negative count from 5 numbers
#include <stdio.h>
int main() {
float numbers[5];
int j, pctr=0, nctr=0;
printf("\nInput the first number: ");
scanf("%f", &numbers[0]);
printf("\nInput the second number: ");
scanf("%f", &numbers[1]);
printf("\nInput the third number: ");
scanf("%f", &numbers[2]);
printf("\nInput the fourth number: ");
scanf("%f", &numbers[3]);
printf("\nInput the fifth number: ");
scanf("%f", &numbers[4]);
for(j = 0; j < 5; j++) {
if(numbers[j] > 0)
{
pctr++;
}
else if(numbers[j] < 0)
{
nctr++;
}
}
printf("\nNumber of positive numbers: %d", pctr);
printf("\nNumber of negative numbers: %d", nctr);
printf("\n");
return 0;
}
// C program to find the count of positive
// and negative integers in an array
#include <stdio.h>
// Function to find the count of
// positive integers in an array
int countPositiveNumbers(int* arr, int n)
{
int pos_count = 0;
int i;
for (i = 0; i < n; i++) {
if (arr[i] > 0)
pos_count++;
}
return pos_count;
}
// Function to find the count of
// negative integers in an array
int countNegativeNumbers(int* arr, int n)
{
int neg_count = 0;
int i;
for (i = 0; i < n; i++) {
if (arr[i] < 0)
neg_count++;
}
return neg_count;
}
// Function to print the array
void printArray(int* arr, int n)
{
int i;
printf("Array: ");
for (i = 0; i < n; i++) {
printf("%d ", arr[i]);
}
printf("\n");
}
// Driver program
int main()
{
int arr[] = { 2, -1, 5, 6, 0, -3 };
int n;
n = sizeof(arr) / sizeof(arr[0]);
printArray(arr, n);
printf("Count of Positive elements = %d\n",
countPositiveNumbers(arr, n));
printf("Count of Negative elements = %d\n",
countNegativeNumbers(arr, n));
return 0;
}
Average of Unlimited Number using for loop & do while lop
#include <stdio.h>
int main ()
{
int total_no, count;
float number, average, sum =0;
printf("How many numbers? ");
scanf("%d", &total_no);
for(count = 1; count <= total_no; count++){
printf("Enter number %d : ", count);
scanf("%f", &number);
sum+=number;
}
average = sum / total_no;
printf("Average is : %f\n", average);
return 0;
}
count++ মানে এক করে ইনক্রিমেনট,
অর্থাৎ count=count+1
sum+=number বলতে যা বুঝায়, sum=sum+number
#include <stdio.h>
int main ()
{
int total_no, count;
float number, average, sum =0;
printf("How many numbers? ");
scanf("%d", &total_no);
do{
printf("Enter number %d : ", count);
scanf("%f", &number);
sum +=number;
count++;
}while (count <=total_no);
average = sum / total_no;
printf("Average is : %f\n", average);
return 0;
}
int main ()
{
int total_no, count;
float number, average, sum =0;
printf("How many numbers? ");
scanf("%d", &total_no);
for(count = 1; count <= total_no; count++){
printf("Enter number %d : ", count);
scanf("%f", &number);
sum+=number;
}
average = sum / total_no;
printf("Average is : %f\n", average);
return 0;
}
count++ মানে এক করে ইনক্রিমেনট,
অর্থাৎ count=count+1
sum+=number বলতে যা বুঝায়, sum=sum+number
#include <stdio.h>
int main ()
{
int total_no, count;
float number, average, sum =0;
printf("How many numbers? ");
scanf("%d", &total_no);
do{
printf("Enter number %d : ", count);
scanf("%f", &number);
sum +=number;
count++;
}while (count <=total_no);
average = sum / total_no;
printf("Average is : %f\n", average);
return 0;
}
Case changing
/*Lower case to Upper case*/
#include <stdio.h>
main ()
{
char ch;
printf("Enter the lower case Alphabet:\n");
scanf("%c",&ch);
printf("you entered %c",ch-32);
}
/*Upper case to Lower case*/
#include <stdio.h>
main ()
{
char ch;
printf("Enter the upper case Alphabet:\n");
scanf("%c",&ch);
printf("you entered %c",ch+32);
}
#include <stdio.h>
main ()
{
char ch;
printf("Enter the lower case Alphabet:\n");
scanf("%c",&ch);
printf("you entered %c",ch-32);
}
/*Upper case to Lower case*/
#include <stdio.h>
main ()
{
char ch;
printf("Enter the upper case Alphabet:\n");
scanf("%c",&ch);
printf("you entered %c",ch+32);
}
Number System
/* Convert Octal & Hexa from Decimal */
#include <stdio.h>
int main()
{
int a;
printf("please enter the number\n");
scanf("%d", &a);
printf("Octal Value is: %o\n",a);
printf("Hexa Value is: %x\n",a);
}
/* Convert Decimal & Octal from Hexa */
#include <stdio.h>
int main()
{
int a;
printf("please enter the number\n");
scanf("%x", &a);
printf("Octal Value is: %o\n",a);
printf("Decimal Value is: %d\n",a);
}
/* Convert Decimal & Hexa from Octal */
#include <stdio.h>
int main()
{
int a;
printf("please enter the number\n");
scanf("%o", &a);
printf("Decimal Value is: %d\n",a);
printf("Hexa Value is: %x\n",a);
}
#include <stdio.h>
int main()
{
int a;
printf("please enter the number\n");
scanf("%d", &a);
printf("Octal Value is: %o\n",a);
printf("Hexa Value is: %x\n",a);
}
/* Convert Decimal & Octal from Hexa */
#include <stdio.h>
int main()
{
int a;
printf("please enter the number\n");
scanf("%x", &a);
printf("Octal Value is: %o\n",a);
printf("Decimal Value is: %d\n",a);
}
/* Convert Decimal & Hexa from Octal */
#include <stdio.h>
int main()
{
int a;
printf("please enter the number\n");
scanf("%o", &a);
printf("Decimal Value is: %d\n",a);
printf("Hexa Value is: %x\n",a);
}
Others
/*if-else ব্যবহারে নির্দিষ্ট সীমায় কত সংখ্যক জোড় বিজোড় রয়েছে*/
#include<stdio.h>
main()
{
int i, n, E=0, O=0;
printf("Enter the Value of n: \n");
scanf("%d",&n);
for(i=1;i<=n;i=i+1){
if(i%2==0){
E=E+1;
}
else{
O=O+1;
}
}
printf("Total Even number is %d and Total Odd number is %d.",E,O);
}
এখানে E দিয়ে ইভেন এবং O দিয়ে অড নাম্বার বুঝানো হয়েছে।
/*switch case ব্যবহার করে ২ সংখ্যার যোগ, গুন, বিয়োগ বা ভাগ*/
#include<stdio.h>
main()
{
char op;
float n1, n2;
printf("Enter the operator:\n");
scanf("%c",&op);
printf("Enter two operands:\n");
scanf("%f %f",&n1, &n2);
switch(op){
case '+':
printf("%f+%f=%f",n1,n2,n1+n2);
break;
case '-':
printf("%f-%f=%f",n1,n2,n1-n2);
break;
case '*':
printf("%f*%f=%f",n1,n2,n1*n2);
break;
case '/':
printf("%f/%f=%f",n1,n2,n1/n2);
break;
default:
printf("Error! Operator is not correct.");
}
}
#include<stdio.h>
main()
{
int i, n, E=0, O=0;
printf("Enter the Value of n: \n");
scanf("%d",&n);
for(i=1;i<=n;i=i+1){
if(i%2==0){
E=E+1;
}
else{
O=O+1;
}
}
printf("Total Even number is %d and Total Odd number is %d.",E,O);
}
এখানে E দিয়ে ইভেন এবং O দিয়ে অড নাম্বার বুঝানো হয়েছে।
/*switch case ব্যবহার করে ২ সংখ্যার যোগ, গুন, বিয়োগ বা ভাগ*/
#include<stdio.h>
main()
{
char op;
float n1, n2;
printf("Enter the operator:\n");
scanf("%c",&op);
printf("Enter two operands:\n");
scanf("%f %f",&n1, &n2);
switch(op){
case '+':
printf("%f+%f=%f",n1,n2,n1+n2);
break;
case '-':
printf("%f-%f=%f",n1,n2,n1-n2);
break;
case '*':
printf("%f*%f=%f",n1,n2,n1*n2);
break;
case '/':
printf("%f/%f=%f",n1,n2,n1/n2);
break;
default:
printf("Error! Operator is not correct.");
}
}