Pages

PROGRAMMING FOR PROBLEM SOLVING - PRACTICAL 5

Program 1: Write a C program to find out the Maximum and Minimum number from given 10 numbers.

Solution:

#include<stdio.h>

#include<conio.h>

void main( )

{

            int array[10], i, max, min;

            clrscr();

            printf("Enter value of array elements: \n");

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

            {

                         printf("Enter element value %d= “,i+1);

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

            }

            max=array[0];

            min=array[0];

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

            {

                        if(max < array[i])

                        {

                                    max = array[i];

                        }

                        if(min > array[i])

                        {

                                    min = array[i];

                        }

            }

            printf(“Max=%d, Min=%d", max, min);

            getch();

}

Output:


Program 2: Write a C program to read and store the roll no and marks of 20 students using array.

Solution:

#include<stdio.h>

#include<conio.h>

void main( )

{

            int rollno[20], marks[20], i;

            clrscr();

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

            {

                         printf("Enter    Roll of Student [%d]  ",i+1);

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

                         printf("Enter    Mark of Student [%d]  ",i+1);

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

            }

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

            {

                         printf("\n Roll No : %d Marks : %d", rollno[i], marks[i]);

            }

            getch();

}

Output:


Program 3: Write a program to calculate average and total of 5 students for 3 subjects (use nested for loops) (2D).

Solution:

#include<stdio.h>

#include<conio.h>

void main( )

{

            int marks[5][3] ,i ,j ,sum=0;

            float avg = 0;

            clrscr();

            printf("Enter value of array elements: \n");

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

            {

                        printf("Enter students %d marks :\n", i+1);

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

                        {

                                    printf("Enter subject %d marks : ", j+1 );

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

                        }

            }

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

            {

                        sum=0;

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

                        {

                                     sum = sum + marks[i][j];

                        }

                        avg = (float) sum/3;

                        printf("\nStudents %d marks : %d", i+1, sum);

                        printf("\nStudents %d average : %f",i+1, avg);

            }

            getch();

}

Output:


Program 4: Develop a program to count odd and even elements of an array.

Solution:

#include<stdio.h>

#include<conio.h>

void main( )

{

            int num[10], i, odd=0, even=0, n;

            clrscr();

            printf("Enter total array elements (1-10) = ");

            scanf("%d", &n);

            printf("Enter value of array elements: \n");

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

            {

                        printf("Enter element value %d = ", i+1 );

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

            }

            printf("odd numbers : ");

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

            {

                        if(num[i] %2 ==1)

                        {

                                    odd=odd+1;

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

                        }

            }

            printf("Total Odd Numbers in Array = %d", odd);

            printf("Even numbers : ");

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

            {

                        if(num[i] %2 ==0)

                        {

                                    even=even+1;

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

                        }

            }

            printf("Total Even Numbers in Array = %d", even);

            getch();

}

Output:


Program 5: Write a C program to calculate the average, geometric and harmonic mean of n elements in an array.

Solution:

#include<stdio.h>

#include<conio.h>

#include<math.h>

void main( )

{

            int i, n;

            float a[50], sum=0, sum1=0, sum2=1;

            clrscr();

            printf("How many numbers you want to enter : ");

            scanf("%d",&n);

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

            {

                        printf("Enter Value at Position [%d] : ", i+1);

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

                        sum = sum + a[i];

                        sum1 = sum1 + (1.0/a[i]);

                        sum2 = sum2 * a[i];

            }

            printf("\nAverage = %f", sum/n);

            printf("\nGeometric Mean = %f", pow(sum2,(1.0/n)));

            printf("\nHarmonic Mean = %f",n*pow(sum1,-1));

            getch();

}

Output:


Program 6: Read five-person height and weight and count the number of person having height greater than 170 and weight less than 50.

Solution:

#include<stdio.h>

#include<conio.h>

void main( )

{

            int height[5], weight[5], i, n=0;

            clrscr();

            printf("Enter value of array elements: \n");

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

            {

                        printf("Enter height of person %d = ", i+1 );

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

                        printf("Enter weight of person %d = ", i+1 );

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

            }

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

            {

                        if(height[i] > 170 && weight[i] < 50)

                        {

                                    n++;

                        }

            }

printf("number of person having height greater than 170 and weight less than 50 = %d", n);

            getch();

}

Output:


Program 7: Write a program to sort given array in ascending order.

Solution:

#include<stdio.h>

#include<conio.h>

int main()

{

            int array[10], i, n, j, temp;

            clrscr();

            printf("Enter total array elements (1-10) = ");

            scanf("%d", &n);

            printf("Enter value of array elements: \n");

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

            {

                        printf("Enter array element %d = ",i+1);

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

            }

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

            {

                        for(j=i+1;j<n;j++)

                        {

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

                                     {

                                                temp=array[i];

                                                array[i] = array[j];

                                                array[j] = temp;

                                    }

                        }

            }

 

            printf("Array after sorting : \n");

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

            {

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

            }

            getch();

}

Output:


Program 8: Write a c program to multiply two metrics A and B of dimension p*q and q*r respectively, and store result in third matrix C.

Solution:

#include<stdio.h>

#include<conio.h>

void main( )

{

            int a[3][3],b[3][3],c[3][3], i, j, sum=0, k;

            int r1,c1,r2,c2;

            clrscr();

            printf("enter details of array a\n");

            printf("enter number of rows : ");

            scanf("%d",&r1);

            printf("enter number of column : ");

            scanf("%d",&c1);

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

            {

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

                        {

                                    printf("Enter array element a[%d] [%d] = ", i, j );

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

                        }

            }

            printf("enter details of array b\n");

            printf("enter number of rows : ");

            scanf("%d",&r2);

            printf("enter number of column : ");

            scanf("%d",&c2);

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

            {

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

                        {

                                    printf("Enter array element b[%d] [%d] = ", i, j );

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

                        }

            }

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

            {

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

                        {

                                    sum=0;

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

                                    {

                                                sum=sum+a[i][k]*b[k][j];

                                    }

                                    c[i][j]=sum;

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

                        }

                        printf("\n");

            }

            getch();

}

Output:


SE UNIT 9 MATERIAL FOR MID SEM EXAM

  3 UNIT 9 MATERIAL (FOR MID SEM EXAM ONLY) :  DOWNLOAD