Chapter 4- Programming in C----> Array

 Array in C Programming

Single dimensional array

WAP in C

1.     To input 10 numbers and display them

#include <stdio.h>

int main()

{

            int n[10],i;

            printf("enter 10 numbers");

            for(i=0;i<10;i++)

            {

                        scanf("%d",&n[i]);

           

}

            printf("you entered");

            for(i=0;i<10;i++)

            {

                        printf("%d",n[i]);

            }

            return 0;

}

 

2.     To input marks obtained by n-students in computer science, and calculate average marks of all, Also count the total number of students who fail considering 40 to be pass mark.

#include<stdio.h>

int main()

{

float n, c[1000],av,s=0,x=0;

int i;

printf("Enter any number");

scanf("%f",&n);

for(i=0;i<n;i++)

{

scanf("%f",&c[i]);

s=s+c[i];

if(c[i]<40)

{

x=x+1;

}

}

av=s/n;

printf("Average is: %f \n",av);

printf("Total No. of fail Students are: %f",x);

return 0;

}

3.     To find the greatest among n numbers.

#include<stdio.h>

int main()

{

int x[1000],i,n,g=0;

printf("Enter any number");

scanf("%d",&n);

for(i=0;i<n;i++)

{

scanf("%d",&x[i]);

if(g<x[i])

{

 

g=x[i];

}

}

printf("Greatest number is %d \n",g);

return 0;

}

 

4.     Smallest  among N-Number 

#include<stdio.h>

int main()

{

int x[1000],i,n,s;

printf("Enter any number");

scanf("%d",&n);

for(i=0;i<n;i++)

{

scanf("%d",&x[i]);

}

s=x[0];

for(i=0;i<n;i++)

{

if(s>x[i])

{

s=x[i];

}

}

printf("Smallest number is %d \n",s);

return 0;

 

 5.     Sort 10 numbers in  descending order.

#include<stdio.h>

int main()

{

            int n[10],i,j,a;

            printf("Enter 10  number");

            for(i=1;i<10;i++)

            {

                        scanf("%d",&n[i]);

            }

            for(i=1;i<10;i++)

            {

                        for(j=1;j<10;j++)

                        {

                                    if(n[i]>n[j])

                                    {

                                                a=n[i];

                                                n[i]=n[j];

                                                n[j]=a;

                                    }

                        }

            }

            printf(“descending order”);

            for(i=1;i<10;i++)

            {

                        printf("%d\t",n[i]);

            }

            return 0;

}

 

6.     Sort 10  numbers in ascending order.

#include<stdio.h>

int main()

{

            int n[100],i,j,a;

            printf("Enter 10  number");

            for(i=1;i<10;i++)

            {

                        scanf("%d",&n[i]);

            }

            for(i=1;i<10;i++)

            {

                        for(j=1;j<10;j++)

                        {

                                    if(n[i]<n[j])

                                    {

                                                a=n[i];

                                                n[i]=n[j];

                                                n[j]=a;

                                    }

                        }

            }

            printf(“ascending order”);

            for(i=1;i<10;i++)

            {

                        printf("%d\t",n[i]);

            }

            return 0;

}

Multi dimensional array

1.      Addition od 4X3 matrix

#include <stdio.h>

int main()

{

    int a[4][3], b[4][3], c[4][3],i,j;

    printf("enter 2 matrix");

    for(i=0;i<4;i++)

    {

        for(j=0;j<3;j++)

        {

            scanf("%d%d", &a[i][j],&b[i][j]);

            c[i][j]=a[i][j]+b[i][j];

        }

    }

    for(i=0;i<4;i++)

    {

       for(j=0;j<3;j++)

       {

           printf("%d",c[i][j]);

       }

       printf("\n");

    }

    return 0;

}

 

2.      Multiply 2X2 matrix

#include <stdio.h>

int main()

{

    int a[2][2], b[2][2], c[2][2],i,j,k,s=0;

    printf("enter 2 matrix");

    for(i=0;i<2;i++)

    {

        for(j=0;j<2;j++)

        {

            scanf("%d%d", &a[i][j],&b[i][j]);

        }

    }

    for(i=0;i<2;i++)

    {

       for(j=0;j<2;j++)

       {

           s=0;

           for(k=0;k<2;k++)

           {

                s=s+a[i][k]b[i][k];

                 c[i][j]=s;

            }

        }

    }

for(i=0;i<2;i++)

    {

        for(j=0;j<2;j++)

        {

            printf("%d",c[i][j]);

        }

        printf("\n");

    }

    return 0;

}

Popular posts from this blog

Computer