Categories
- 4th semester (27)
- 5th semester (3)
- ADA (13)
- Assembly Level Language (12)
- BE (45)
- C Language Programming (5)
- C language (20)
- C++ Language (5)
- CCP Lab programing (3)
- Computer Programming Lab (3)
- DAA Lab Programming (13)
- Data Structure and C++ laboratory Program (6)
- Data Structure and C++ labotary Program (5)
- Design and Analysis of algorithm (14)
- First Year (5)
- MASM (12)
- Microprocessor (12)
- Microprocessor lab program (12)
- System Software & OS Laboratory (5)
- Unix program (4)
- bachelor of engineering (30)
- basic (1)
- basic mathematics (2)
- beginners (10)
- c++ program (9)
- calculations (7)
- computer science (30)
- downloadable (5)
- engineering syllabus (4)
- simple program (6)
Trend Posts
Blogger news
Author
Followers
Tuesday, August 27, 2013
Design,Develop,and execute a program in C to Read a sparse matrix of integer values and to search the sparse matrix for an element specified by the user. Print the result of the result of the search appropriately Use the triple <row,column,value> to represent an element in the sparse matrix
TO DOWNLOAD PROGRAM FILE CLICK HERE!
Program No:2
=============
Program ends
Screen-shots:
TO DOWNLOAD PROGRAM FILE CLICK HERE!to more reference:wikipedia link
TO DOWNLOAD PROGRAM FILE CLICK HERE!
Program No:2
=============
#include<stdio.h>
#include<conio.h>
#define MAX 50
struct term
{
int row;
int col;
int val;
};
struct term sparse[MAX];
void main()
{
int a[MAX][MAX],i,j,m,n,count=0,key,flag=0;
clrscr();
printf("enter the limit of the matrix \n");
scanf("%d%d",&m,&n);
printf("enter the elements of matrix \n ");
for(i=0;i<m;i++)
for(j=0;j<n;j++)
{
scanf("%d",&a[i][j]);
}
printf("your matrix elements...\n");
for(i=0;i<m;i++)
{
for(j=0;j<n;j++)
{
printf("%d",a[i][j]);
}
printf("\n");
}
printf("the matrix in alternative form...\n");
for(i=0;i<m;i++)
for(j=0;j<n;j++)
{
if(a[i][j]!=0)
{
++count;
sparse[count].row=i;
sparse[count].col=j;
sparse[count].val=a[i][j];
}
}
printf("<row\tcoloumn\tvalue\t>\n");
printf("%d\t%d\t%d\t\n",m,n,count);
sparse[0].row=m;
sparse[0].col=n;
sparse[0].val=count;
for(i=1;i<=count;i++)
{
printf("<%d\t%d\t%d\t>\n",sparse[i].row,sparse[i].col,sparse[i].val);
}
printf("enter the value for key\n");
scanf("%d",&key);
printf("searching key in sparse matrix \n");
for(i=1;i<=count;i++)
if(sparse[i].val==key)
{
flag=1;
printf("Key:%d is found at <%d\t%d\t>",key,sparse[i].row,sparse[i].col);
}
if(flag==0)
{
printf("the key is not found\n");
}
getch();
}
=======#include<conio.h>
#define MAX 50
struct term
{
int row;
int col;
int val;
};
struct term sparse[MAX];
void main()
{
int a[MAX][MAX],i,j,m,n,count=0,key,flag=0;
clrscr();
printf("enter the limit of the matrix \n");
scanf("%d%d",&m,&n);
printf("enter the elements of matrix \n ");
for(i=0;i<m;i++)
for(j=0;j<n;j++)
{
scanf("%d",&a[i][j]);
}
printf("your matrix elements...\n");
for(i=0;i<m;i++)
{
for(j=0;j<n;j++)
{
printf("%d",a[i][j]);
}
printf("\n");
}
printf("the matrix in alternative form...\n");
for(i=0;i<m;i++)
for(j=0;j<n;j++)
{
if(a[i][j]!=0)
{
++count;
sparse[count].row=i;
sparse[count].col=j;
sparse[count].val=a[i][j];
}
}
printf("<row\tcoloumn\tvalue\t>\n");
printf("%d\t%d\t%d\t\n",m,n,count);
sparse[0].row=m;
sparse[0].col=n;
sparse[0].val=count;
for(i=1;i<=count;i++)
{
printf("<%d\t%d\t%d\t>\n",sparse[i].row,sparse[i].col,sparse[i].val);
}
printf("enter the value for key\n");
scanf("%d",&key);
printf("searching key in sparse matrix \n");
for(i=1;i<=count;i++)
if(sparse[i].val==key)
{
flag=1;
printf("Key:%d is found at <%d\t%d\t>",key,sparse[i].row,sparse[i].col);
}
if(flag==0)
{
printf("the key is not found\n");
}
getch();
}
Program ends
Screen-shots:
TO DOWNLOAD PROGRAM FILE CLICK HERE!to more reference:wikipedia link
Subscribe to:
Post Comments (Atom)
2 comments:
:) nice..
explanation of the program plz :'(
Post a Comment
You are very Important to Us...
STAY TUNE...