Programs of array

Program to declare an array
#include<stdio.h>
#include<conio.h>
void main()
{
   int a[5]={1,5,8,4,6};
   printf("\n array is ");
     for(int j=0;j<=4;j++)
        {
            printf("%d ",a[j]);
        }
}

Output:












Program to fiind largest no. in 1d array
#include<stdio.h>
#include<conio.h>
void main()
{
   int a[5]={1,5,8,54,6};
   int c;
    for(int i=0;i<=4;i++)
    {
        for(int j=i+1;j<=4;j++)
        {
            if(a[i]>a[j])
            {
                c=a[i];
                a[i]=a[j];
                a[j]=c;
            }
        }
    }
    printf(" largest no. = %d",c);
}

Output:













                                                                 Or with user-input
#include<stdio.h>
#include<conio.h>
void main()
{
    int n;
    printf("enter the value of n");
    scanf("%d",&n);
   int a[n],c;
   printf("%d\n",n);
   printf("enter value in array");
   for(int k=0;k<n;k++)
    {
        scanf("%d",&a[k]);
    }
    for(int i=n-1;i<=n-1;i++)
    {
        c=a[i];
        for(int j=0;j<n;j++)
        {
            if(c<a[j])
            {
                c=a[j];
            }
        }
    }
    printf("largest no. = %d",c);
}

Output:

















program to print 2d array with index

#include<conio.h>
#include<stdio.h>
void main()
{
    int a[5][3];
    printf("enter the value in array");
    for(int i=0;i<5;i++)
    {
        for(int j=0;j<3;j++)
        {
            scanf("%d",&a[i][j]);
        }
    }
    printf("now the array is");
    for(int i=0;i<5;i++)
    {
        printf("\n");
        for(int j=0;j<3;j++)
        {
            printf("a[%d][%d] = %d ",i,j,a[i][j]);
        }
    }
}

Output:


















Program to sort 2d array.
#include <stdio.h>
void main()
{
    int c,a[3][6]={1,2,3,4,5,6,7,8,9,6,10,11,12,13,14,15,16,17};
        for(int k=0;k<3;k++)
        {
            for(int l=0;l<6;l++)
            {
             for(int i=0;i<3;i++)
                {
                    for(int j=0;j<6;j++)
                    {
                        if(a[k][l]>a[i][j])
                        {
                            c=a[i][j];
                            a[i][j]=a[k][l];
                            a[k][l]=c;
                           
                        }
                    }
                }
               
            }
        }
     
    for(int i=0;i<3;i++)
    {
        printf("\n");
        for(int j=0;j<6;j++)
        {
            printf("%d ",a[i][j]);
        }
    }
}

Output:


















Program to sort an 1d-array with while loop
#include<stdio.h>
#include<conio.h>
void main()
{
    int j=0,i=0,c;
    int a[6]={11,2,8,4,9,6};
    while(i<6)
    {
        while(j<i)
        {
            if(a[j]>a[i])
            {
            c=a[i];
            a[i]=a[j];
            a[j]=c;
           
            }
            j++;
        }
        j=0;
        i++;
    }
    int b=0;
   printf("the array is");
    while(b<6)
    {
        printf(" %d ",a[b]);
        b++;
    }
}

Output:














Program to use array with functions:
#include<conio.h>
#include<stdio.h>
int a[6][3];
void input()
{
printf("enter the value in array");
    for(int j=0;j<6;j++)
    {
   for(int i=0;i<3;i++)
    {
    scanf("%d",&a[j][i]);
    }
    }
}
void output()
{
    printf("the arrray is \n");
    for(int i=0;i<6;i++)
    {
        printf("\n");
         for(int j=0;j<3;j++)
         {
              printf("%d \t",a[i][j]);
         }
       
    }
}
void main()
{
    input();
    output();
}

Output:



























Program to add two arrays:
#include<conio.h>
#include<stdio.h>
void main()
{
    //Input................
    int a[30][30],b[3][3],c[3][3];
     printf("enter the value in array 1 \n");
    for(int j=0;j<3;j++)
    {
    for(int i=0;i<3;i++)
        {
        scanf("%d",&a[j][i]);
        }
    }
   
     printf("enter the value in array 2 \n");
    for(int j=0;j<3;j++)
    {
    for(int i=0;i<3;i++)
        {
        scanf("%d",&b[j][i]);
        }
    }
    // adding arrays .....................
      for(int j=0;j<3;j++)
    {
    for(int i=0;i<3;i++)
        {
        c[j][i]=a[j][i]+b[j][i];
        }
    }
    // output....................
     printf("the arrray is \n");
    for(int i=0;i<3;i++)
    {
        printf("\n");
         for(int j=0;j<3;j++)
         {
              printf("%d \t",c[i][j]);
         }
       
    }
}

Output:




















Program to swap a 2d array using pointer.
#include<conio.h>
#include<stdio.h>
void main()
{
    int arr[2][3]={1,2,3,4,5,6};
    int brr[2][3]={6,5,4,3,2,1};
    int *c,**d,*e,o;
    for(int i=0;i<2;i++)
    {
        for(int j=0;j<3;j++)
        {      
            c=&arr[i][j];
            d=&c;
            o=brr[i][j];
            brr[i][j]=**d;
            arr[i][j]=o;
        }
    }
    printf("array 1");
    for(int i=0;i<2;i++)
    {
        printf(" \n");
        for(int j=0;j<3;j++)
        {  
            printf("\t %d",arr[i][j]);
        }
    }
    printf("\narray 2");
    for(int i=0;i<2;i++)
    {
        printf(" \n");
        for(int j=0;j<3;j++)
        {  
            printf("\t %d",brr[i][j]);
        }
    }
}

Output:



















No comments:

Post a Comment