28 Aug 2013
23 Aug 2013
MULTIPLICATION OF TWO MATRICES
Write a program for multiplication of two matrices
OR
Write a program to multiply two matrices
#include<iostream.h>
#include<conio.h>
void main()
{
clrscr();
int a[10][10],b[10][10],c[10][10];
int i, j, n, m;
int p,q,k,x[10];
cout<<"enter no of rows of 1st matrix\n";
cin>>m;
cout<<"enter no of colomns of 1st matrix\n";
cin>>n;
cout<<"enter no of rows of 2nd matrix\n";
cin>>p;
cout<<"enter no of colomn 2nd matrix\n";
cin>>q;
if(n==p)
{
cout<<"\n\nenter the elements of 1st matrix\n";
for(i=0;i<m;i++)
{
for(j=0;j<n;j++)
{
cout<<"a["<<i+1<<"]["<<j+1<<"]:= ";
cin>>a[i][j];
}
}
cout<<"\n\nfirst matrix u have entered is:="<<endl;
for(i=0;i<m;i++)
{
for(j=0;j<n;j++)
{
cout<<"\t"<<a[i][j];
}
cout<<endl;
}
cout<<"\n\nenter the elements of 2nd matrix\n";
for(i=0;i<p;i++)
{
for(j=0;j<q;j++)
{
cout<<"b["<<i+1<<"]["<<j+1<<"]:= ";
cin>>b[i][j];
}
}
cout<<"\n\n2nd matrix u have entered is:="<<endl;
for(i=0;i<p;i++)
{
for(j=0;j<q;j++)
{
cout<<"\t"<<b[i][j];
}
cout<<endl;
}
for(i=0;i<m;i++)
{
for(j=0;j<q;j++)
{
c[i][j]=0;
{
for(k=0;k<n;k++)
{
x[k]=0;
x[k]=a[i][k]*b[k][j];
c[i][j]=c[i][j]+x[k];
}
}}
}
cout<<"\n\nmultiplication of two matrices is:="<<endl;
for(i=0;i<m;i++)
{
for(j=0;j<q;j++)
{
cout<<"\t"<<c[i][j];
}
cout<<endl;
}
}
else
{
cout<<"matrices cannot be multiplied";
}
getch();
}
==OUTPUT==
enter no of rows of 1st matrix
2
enter no of column of 1st matrix
2
enter no of rows of 1st matrix
2
enter no of column of 1st matrix
2
enter the elements of 1st matrix
a[1]=1
a[2]=2
a[3]=2
a[4]=3
first matrix u have entered is:=
1 2
2 3
enter the elements of 2nd matrix
b[1]=2
b[2]=3
b[3]=2
b[4]=1
2nd matrix u have entered is
2 3
2 1
multiplication of two matrices is
6 5
8 9
OR
Write a program to multiply two matrices
#include<iostream.h>
#include<conio.h>
void main()
{
clrscr();
int a[10][10],b[10][10],c[10][10];
int i, j, n, m;
int p,q,k,x[10];
cout<<"enter no of rows of 1st matrix\n";
cin>>m;
cout<<"enter no of colomns of 1st matrix\n";
cin>>n;
cout<<"enter no of rows of 2nd matrix\n";
cin>>p;
cout<<"enter no of colomn 2nd matrix\n";
cin>>q;
if(n==p)
{
cout<<"\n\nenter the elements of 1st matrix\n";
for(i=0;i<m;i++)
{
for(j=0;j<n;j++)
{
cout<<"a["<<i+1<<"]["<<j+1<<"]:= ";
cin>>a[i][j];
}
}
cout<<"\n\nfirst matrix u have entered is:="<<endl;
for(i=0;i<m;i++)
{
for(j=0;j<n;j++)
{
cout<<"\t"<<a[i][j];
}
cout<<endl;
}
cout<<"\n\nenter the elements of 2nd matrix\n";
for(i=0;i<p;i++)
{
for(j=0;j<q;j++)
{
cout<<"b["<<i+1<<"]["<<j+1<<"]:= ";
cin>>b[i][j];
}
}
cout<<"\n\n2nd matrix u have entered is:="<<endl;
for(i=0;i<p;i++)
{
for(j=0;j<q;j++)
{
cout<<"\t"<<b[i][j];
}
cout<<endl;
}
for(i=0;i<m;i++)
{
for(j=0;j<q;j++)
{
c[i][j]=0;
{
for(k=0;k<n;k++)
{
x[k]=0;
x[k]=a[i][k]*b[k][j];
c[i][j]=c[i][j]+x[k];
}
}}
}
cout<<"\n\nmultiplication of two matrices is:="<<endl;
for(i=0;i<m;i++)
{
for(j=0;j<q;j++)
{
cout<<"\t"<<c[i][j];
}
cout<<endl;
}
}
else
{
cout<<"matrices cannot be multiplied";
}
getch();
}
==OUTPUT==
enter no of rows of 1st matrix
2
enter no of column of 1st matrix
2
enter no of rows of 1st matrix
2
enter no of column of 1st matrix
2
enter the elements of 1st matrix
a[1]=1
a[2]=2
a[3]=2
a[4]=3
first matrix u have entered is:=
1 2
2 3
enter the elements of 2nd matrix
b[1]=2
b[2]=3
b[3]=2
b[4]=1
2nd matrix u have entered is
2 3
2 1
multiplication of two matrices is
6 5
8 9
30 Jul 2013
PROGRAM TO PRINT SPIRAL MATRIX
Q) Write a program to print spiral matrix .
Sol)
#include<stdio.h>
#include<conio.h>
void main()
{
int m[20][20],i,j;
int lc,hc,lr,hr,r,c,cnt ;
clrscr();
printf("www.c-programcodes.co.in");
printf("\n Enter r & c ::") ;
printf("\n Enter r & c ::") ;
scanf("%d%d" ,&r, &c) ;;
cnt=1;
lr=0, lc =0 ;
hr= r-1;
hc = c-1;
while(lr<=hr && lc <= hc )
{
i = lr;
for(j=lc;j<= hc ; j++)
{
m[i][j] = cnt++ ;
j= hc;
for(i=lr+1;i<=hr)
{
m[i][j]= cnt++;
if( lr != hr)
{
i =hr;
for(j=hc-1;j>=lc;j--)
m[i][j] = cnt++ ;
}
if(lc != hc)
{
j =hc;
for(i=hr-1;i>lr;i--)
m[i][j] = cnt++ ;
}
}
}
lr++;
lc++;
hr--;
hc--;
}
printf("\n Spirally filled matrix is \n");
for(i=0;i<r ; i++)
{
for(j=0;j<c;j++)
{
printf("%4d", m[i][j]) ;
printf("\n") ;
}
}
}
19 Jun 2013
OPEN a FILE
Q) Write a C program to open a file
Sol)
#include<stdio.h>
#include<stdlib.h>
int main()
{
ch, file_name[24];
FILE *fp;
printf("c-programcodes.blogspot.in");
printf("Enter the name of file you wish to see\n");
get(file_name,"r"); //read mode
if(fp==NULL)
{
perror("Error while opening the file \n") ;
exit(EXIT_FAILURE) ;
}
printf("The contents of %s file are: \n", file_name);
while((ch=fgetc(fp)) != EOF)
printf("%c",ch) ;
fclose(fp);
return 0;
}
Sol)
#include<stdio.h>
#include<stdlib.h>
int main()
{
ch, file_name[24];
FILE *fp;
printf("c-programcodes.blogspot.in");
printf("Enter the name of file you wish to see\n");
get(file_name,"r"); //read mode
if(fp==NULL)
{
perror("Error while opening the file \n") ;
exit(EXIT_FAILURE) ;
}
printf("The contents of %s file are: \n", file_name);
while((ch=fgetc(fp)) != EOF)
printf("%c",ch) ;
fclose(fp);
return 0;
}
16 May 2013
PROGRAM TO MAKE A FISH
Q) Write a program to make a FISH.
Sol)
#include<conio.h>
{
int gd=DETECT, gm ;
initgraph (&gd,&gm, " ");
ellipse (200, 200, 0, 360, 50, 30);
line(250, 200, 280, 170);
line(280, 170, 280, 170);
line(280, 230, 250, 200);
circle(160, 190, 3);
getch ();
closegraph();
}
18 Apr 2013
PROGRAM TO CONVERT CHARACTERS FROM LOWERCASE TO UPPERCASE AND FROM UPPERCASE TO LOWERCASE IN GIVEN STRING IN C++
Write a program to convert all characters from lowercase to uppercase and all upper case characters to lowercase in given string
#include<iostream.h>
#include<conio.h>
void main()
{
clrscr();
int m,t=0,i;
char a[100];
cout<<"Enter the string\n";
cin.getline(a,100);
for(i=0;a[i]!='\0';i++) //to count total number of words include space
{
t++;
}
cout<<"\nString after conversion\n";
for(i=0;i<t;i++)
{
m=0;
m=a[i];
if(m>=65&&m<=90)
{
m=m+32;
cout<<char(m);
}
else
if(m>=97&&m<=122)
{
m=m-32;
cout<<char(m);
}
else
{
cout<<char(m);
}
}
getch();
}
#include<iostream.h>
#include<conio.h>
void main()
{
clrscr();
int m,t=0,i;
char a[100];
cout<<"Enter the string\n";
cin.getline(a,100);
for(i=0;a[i]!='\0';i++) //to count total number of words include space
{
t++;
}
cout<<"\nString after conversion\n";
for(i=0;i<t;i++)
{
m=0;
m=a[i];
if(m>=65&&m<=90)
{
m=m+32;
cout<<char(m);
}
else
if(m>=97&&m<=122)
{
m=m-32;
cout<<char(m);
}
else
{
cout<<char(m);
}
}
getch();
}
==OUTPUT==
9 Apr 2013
PROGRAM TO PRINT UPPER TRIANGULAR MATRIX IN C++
Write a program to print upper triangular matrix in c++
#include<iostream.h>
#include<conio.h>
void main()
{ clrscr();
int a[10][10],b[10][10],c[10][10];
int i, j, n, m;
int p,q;
cout<<"enter no of rows of matrix\n";
cin>>m;
cout<<"enter no of colomns of matrix\n";
cin>>n;
cout<<"\n\nenter the elements of matrix\n";
for(i=0;i<m;i++)
{
for(j=0;j<n;j++)
{
cout<<"a["<<i+1<<"]["<<j+1<<"]:= ";
cin>>a[i][j];
}
}
cout<<"\n\nmatrix u have entered is"<<endl;
for(i=0;i<m;i++)
{
for(j=0;j<n;j++)
{
cout<<"\t"<<a[i][j];
}
cout<<endl;
}
cout<<"Upper tringular matrix is"<<endl;
for(i=0;i<m;i++)
{
for(j=0;j<n;j++)
{
if(i<=j)
{
cout<<"\t"<<a[i][j];
}
else
{
cout<<"\t ";
}
}
cout<<endl;
}
getch();
}
==OUTPUT==
8 Apr 2013
PROGRAM TO COUNT TOTAL NUMBER OF POSITIVE AND NEGATIVE ELEMENTS IN A MATRIX AND PRINT THEM IN C++
#include<iostream.h>
#include<conio.h>
void main()
{ clrscr();
int a[10][10];
int i, j, n, m;
int x[100],y[100],pos=0,neg=0;
cout<<"enter no of rows\n";
cin>>n;
cout<<"enter no of colomn\n";
cin>>m;
cout<<"enter the values of matrix\n";
for(i=0;i<n;i++)
{
for(j=0;j<m;j++)
{
cout<<"a["<<i+1<<"]["<<j+1<<"]:= ";
cin>>a[i][j];
}
}
cout<<"matrix u have entered is"<<endl;
for(i=0;i<n;i++)
{
for(j=0;j<m;j++)
{
cout<<"\t"<<a[i][j];
}
cout<<endl;
}
for(i=0;i<n;i++)
{
for(j=0;j<m;j++)
{
if(a[i][j]>=0)
{
x[pos]=a[i][j];
pos++;
}
else
{
y[neg]=a[i][j];
neg++;
}
}
}
cout<<"total positive elements are= "<<pos<<endl;
cout<<"positive elements are"<<endl;
for(i=0;i<pos;i++)
{
cout<<x[i]<<endl;
}
cout<<"total neg elements are= "<<neg<<endl;
cout<<"neg elements are"<<endl;
for(i=0;i<neg;i++)
{
cout<<y[i]<<endl;
}
getch();
}
==OUTPUT==
TO PRINT TRANSPOSE OF A MATRIX IN C++
Write a program to print transpose of a matrix in c++
#include<iostream.h>
#include<conio.h>
void main()
{
clrscr();
int a[10][10];
int i, j, n, m;
int x[100],y[100];
cout<<"enter no of rows\n";
cin>>n;
cout<<"enter no of colomn\n";
cin>>m;
cout<<"enter the elements of matrix\n";
for(i=0;i<n;i++)
{
for(j=0;j<m;j++)
{
cout<<"a["<<i+1<<"]["<<j+1<<"]:= ";
cin>>a[i][j];
}
}
cout<<"matrix u have entered is"<<endl;
for(i=0;i<n;i++)
{
for(j=0;j<m;j++)
{
cout<<"\t"<<a[i][j];
}
cout<<endl;
}
cout<<"\n\ntranspose of matrix is:="<<endl;
for(j=0;j<m;j++)
{
for(i=0;i<n;i++)
{
cout<<"\t"<<a[i][j];
}
cout<<endl;
}
getch();
}
==OUTPUT==
Subscribe to:
Posts (Atom)