Popular Posts

Showing posts with label User Define Function. Show all posts
Showing posts with label User Define Function. Show all posts

Wednesday, December 2, 2015

Printing an integer number with delay

#include<stdio.h>
#include<stdlib.h>
#include<windows.h>

void pr(int id,int prr[]);
void prin(int prrr[]);
int i;

void main()
{
    int id,prrr[100];
    scanf("%d",&id);
    system("cls");
    pr(id,prrr);
    printf("\n\n\t\t\t");
    prin(prrr);
}

void pr(int id,int prr[])
{
    int p;
    while(id!=0)
    {
        p=(id%10);

        prr[i]=p;
        id/=10;
        i++;
    }
}
void prin(int prrr[])
{
    while(i!=0)
    {
        printf("%d",prrr[--i]);
        Sleep(200);
    }
}

Saturday, November 28, 2015

Matrix Multiplication By Using Pointer and Array

#include<stdio.h>
#include<windows.h>

void input(int *ptr);
void outpt(void);
void cal(void);

/*Declaring Global variable*/
int a[2][2],b[2][2],c[2][2],sum,i,j,k;


void main()
{
    int *p;
    p=a;
    printf("Enter First Matrix Elements :\n");
    input(p);/*Calling input() function for input*/
    printf("\n\n");
    p=b;
    printf("Enter Second Matrix Elements :\n");
    input(p);/*Calling input() function for input*/
    cal();/*Calling cal() for multiplication*/
    printf("\n\n");/*printing two new line*/
    printf("Multiplication of two matrix:\n\n\n");
    outpt();/*printing output*/

}


void input(int *ptr)/*input user define function*/
{
    for(i=0;i<2;i++)
    {
        for(j=0;j<=1;j++)
        {
            scanf("%d",&*ptr);
            ptr++;
        }
    }
}

void cal(void)/*cal user define function*/
{
    for(i=0;i<2;i++)
    {
        for(j=0;j<=1;j++)
        {
            sum=0;
            for(k=0;k<2;k++)
            {
               sum+=a[i][k]*b[k][j];
            }
            c[i][j]=sum;
        }
    }
}

void outpt(void)/*output user define function*/
{
    for(i=0;i<2;i++)
    {
        for(j=0;j<2;j++)
        {
            printf("%6d ", c[i][j]);
            Sleep(1000);
        }
        printf("\n\n");
    }

}

Matrix Multiplication In C

#include<stdio.h>

void main()
{
    int c[2][2],i,j,k,sum=0;
    int a[2][2] = { {5,4},
                    {4,4} };
    int b[2][2] = { {6,7},
                    {4,8} };
    printf("The matrix A is :\n\n\t\t");
    for(i=0;i<2;i++)
    {
        for(j=0;j<2;j++)
        {
            printf("%d\t",a[i][j]);
        }
        printf("\n\t\t");
    }
    printf("\nThe matrix B is :\n\n\t\t");
    for(i=0;i<2;i++)
    {
        for(j=0;j<2;j++)
        {
            printf("%d\t",b[i][j]);
        }
        printf("\n\t\t");
    }
    printf("\nMultiplication of A and B matrix is: \n\n\t\t");
    for(i=0;i<2;i++)
    {
        for(j=0;j<2;j++)
        {
            for(k=0;k<2;k++)
            {
                sum+=(a[i][k]*b[k][j]);
            }
            c[i][j]=sum;
            printf("%d\t",c[i][j]);
        }
        printf("\n\t\t");
    }
}