Tuesday, January 17, 2023

C Programming. Sum of left diagonal and right diagonal of a matrix.

Sum of left diagonal and right diagonal of a matrix.


#include<stdio.h>
int main() {
    int a[3][3];
    int sl=0,sr=0;
    printf("Enter elements of an matrix : \n");
    for (int i=0; i<3; i++){
        for (int j=0; j<3; j++){
            scanf("%d",&a[i][j]);
        }
    }
    for (int i=0; i<3; i++){
        sl=sl+a[i][i];
        sr+=a[i][2-i];
    }
    printf("sum of left diagonal : %d\nsum of right diagonal : %d",sl,sr);

    return 0;
}

Output:-

Enter elements of an matrix : 1 5 4 2 3 4 2 5 4 sum of left diagonal : 8 sum of right diagonal : 9

C Programming. Delete an element at desired position from an array.

Delete an element at desired position from an array.


#include<stdio.h>
int main() {
    int a[10];
    int n, i, j, x;
    printf("Enter the number of elements : ");
    scanf("%d",&n);
    printf("Enter the elements : ");
    for (i=0; i<n; i++){
        scanf("%d",&a[i]);
    }
    printf("Enter the desired position where you want to delete element : ");
    scanf("%d",&x);

    for (i=x; i<n-1; i++){
        a[i]=a[i+1];
    }
    for (i=0; i<n-1; i++){
        printf("%d ",a[i]);
    }
    return 0;
   
}

Output:-

Enter the number of elements : 5 Enter the elements : 12 58 74 32 15 Enter the desired position where you want to delete element : 3 12 58 74 15

C Programming. Frequency of each element in an array.

 Frequency of each element in an array.


#include<stdio.h>
int main() {
    int a[10];
    int i, j, c=0;
   
    printf("Enter the elements of an array : \n");
    for (i=0; i<10; i++){
        scanf("%d",&a[i]);
    }

    for (i=0; i<10; i++){
        c=1;
        if (a[i]!=-1){
            for (j=i+1; j<10; j++){
                if(a[i]==a[j]){
                    c++;
                    a[j]=-1;
                }
            }
            printf("Frequency of %d is %d.\n",a[i],c);
        }
    }

    return 0;
}  

Output:-

Enter the elements of an array : 1 2 1 3 6 5 2 4 1 8 Frequency of 1 is 3. Frequency of 2 is 2. Frequency of 3 is 1. Frequency of 6 is 1. Frequency of 5 is 1. Frequency of 4 is 1. Frequency of 8 is 1.

C Programming. Print the Composite numbers in an array.

 Print the Composite numbers in an array.


#include<stdio.h>
int main() {
    int a[10];
    int i,j,c;
    printf("Enter the elements of an array : \n");
    for (i=0; i<10; i++){
        scanf("%d",&a[i]);
    }
    for (i=0; i<10; i++){
        c=0;
        for (j=1; j<=a[i]; j++){
            if (a[i]%j==0){
                c++;
            }
        }
        if (c>2){
            printf("%d\t",a[i]);
        }
    }
    return 0;
}

Output:-

Enter the elements of an array : 14 5 6 2 1 7 8 9 10 45 14 6 8 9 10 45

C Programming. Union and intersection of two integer arrays.

 Union and intersection of two integer arrays. 


#include<stdio.h>

int main() {
    int a[5],b[5],uni[20],inter[5];
    int i,j,k=0,t;

// Inserting two arrays.

    printf("Enter the elements of 1st array : \n");
    for (i=0; i<5; i++){
        scanf("%d",&a[i]);
    }
    printf("Enter the elements of 2nd array : \n");
    for (i=0; i<5; i++){
        scanf("%d",&b[i]);
    }

// Sorting of both arrays.
   
    for (i=0; i<5; i++){
        for (j=i; j<5; j++){
            if(a[i]>a[j]){
                t=a[i];
                a[i]=a[j];
                a[j]=t;
            }
        }
    }
    for (i=0; i<5; i++){
        for (j=i; j<5; j++){
            if(b[i]>b[j]){
                t=b[i];
                b[i]=b[j];
                b[j]=t;
            }
        }
    }

// For union of two matrix.

    i=j=0;
    while (i<5 && j<5){
        if(a[i]<b[j]){
            uni[k]=a[i];
            i++; k++;
        }
        else if (a[i]>b[j]){
            uni[k]=b[j];
            j++; k++;
        }
        else{
           uni[k]=a[i];
           i++; j++; k++;
        }
    }
    if (i<5){
        for (;i<5;i++){
            uni[k]=a[i];
            i++; k++;
        }
    }
    else if(j<5){
        for (;j<5;j++){
            uni[k]=b[j];
            j++; k++;
        }
    }

// For intersection of two matrix.

    t=0;
    for (i=0; i<5; i++){
        for (j=0; j<5; j++){
            if (a[i]==b[j]){
                inter[t]=b[j];
                t++;
            }
        }
    }
   
    printf("Union :\n");
    for (i=0; i<k; i++){
        printf("%d ",uni[i]);
    }

    printf("\nIntersection :\n");
    for (i=0; i<t; i++){
        printf("%d ",inter[i]);
    }
    return 0;
}

C Programming. Pascal Triangle.

Pascal Triangle.


#include<stdio.h>
int main() {
    int c=1,n;
    printf("Enter a number : ");
    scanf("%d",&n);

    for (int i=0; i<n; i++){
        for (int j=1; j<=n-i; j++){
            printf(" ");
        }
        for (int j=0; j<=i; j++){
            if (i==0 || j==0){
                c=1;
            }
            else{
                c=c*(i-j+1)/j;
            }
            printf(" %d",c);
        }
        printf("\n");
    }
    return 0;
}

Output:-

Enter a number : 5 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1

Sunday, January 8, 2023

C Programming. Concatenation of two strings.

 Concatenation of two strings.

Program to concatenate two strings.


#include<stdio.h>
int main()
{
    char str1[50], str2[50], str3[100];
    int i=0,j=0;
    printf("Enter a string : ");
    gets(str1);
    printf("Enter another string : ");
    gets(str2);
   
    while(str1[i]!='\0'){
        str3[i]=str1[i];
        i++;                                
    }
   
    while(str2[j]!='\0') {
        str3[i]=str2[j];
        i++;
        j++;
    }
    str3[i]='\0';
   
    printf("After concatenation the array is : %s",str3);
   
    return 0;
}

C Programming. Palindrome function.

Palindrome Function.

Function to check if a string is Palindrome or not.


#include<stdio.h>

void isPalindrome(char str[]);
   

int main(){
    char str[100];
    printf("Enter a string : ");
    gets(str);
    isPalindrome(str);
    return 0;
}

void isPalindrome(char str[]){
    char rev[100];
   
    int c=0,i,id=0;
    for (i=0; str[i]!='\0'; i++){
        c++;
    }
    for (i=c-1; i>=0; i--){
        rev[id]=str[i];
        id++;
    }
    c=0;
    for (i=0; str[i]!='\0'; i++){
        if (rev[i]==str[i]){
            c++;
        }
    }
    if (c==i){
        printf("Palindrom");
    }
    else{
        printf("Not Palindrom");
    }

}

Wednesday, January 4, 2023

C Programming. Prime number program.

Prime number program.

// This code will tell if a number if prime number or not.

#include<stdio.h>
int main(){
       int i, j, n, c=0;
       printf("Enter a number : ");
       scanf("%d",&n);
       for (i=1; i<=n; i++){
              if (n%i == 0){
                     c++;
              }
       }
       if (c==2){
              printf("Prime Number.\n");
       }
       else {
              printf("Not prime number.\n");
       }


// This code will print the print the prime number between 1 to 100.
       
       printf("Prime nos between 1 to 100 is :\n");

       for (i=1; i<=100; i++){
              c=0;
              for (j=1; j<=i; j++){
                     if (i%j == 0){
                            c++;
                     }
              }
              if (c==2){
                     printf("%d  ",i);
              }      
       }
       return 0;
}



 

C Programming. Sum sequence :- 1-2+3-4+5-6+7.....n .

Sum sequence :- 1-2+3-4+5-6+7.....n 



#include<stdio.h>
int main(){
       int s=0;
       int i,n;
       printf("Enter a number : ");
       scanf("%d",&n);
       for (i=1; i<=n; i++){
              if(i%2==0){
                     s=s-i;
              }
              else{
                     s=s+i;
              }
       }
       printf("Sum = %d",s);
       return 0;
}

C Programming. Sum sequence is :- 1 + 1/2 + 1/3 + 1/4 ......n

 Sum sequence is :-

                     1 + 1/2 + 1/3 + 1/4 ......n

#include<stdio.h>
int main(){
       float s=0;
       int i,n;
       printf("Enter a number : ");
       scanf("%d",&n);
       for (i=1; i<=n; i++){
              s=s+(1/(float)i);
       }
       printf("Sum = %f",s);
       return 0;
}

Selection Sort Using C programming.

Selection sort is a simple and efficient sorting algorithm that works by repeatedly selecting the smallest (or largest) element from the un...