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
Friday, July 25, 2014
/*C program that creates a child process to read commands from the standard input and execute them.You can assume that no arguments will be passed to the commands to be executed*/
#include<stdio.h>
#include<unistd.h>
int main()
{
char i[10];
int n;
//int status;
while(1)
{
printf("Enter your command\n");
get(i);
n=fork()
if(n==0)
{ /*it's for executes in new process execl("/bin/sh/","sh","-c",i,null)
and add library unisd.h*/
execl("/bin/sh/","sh","-c",i,null);
exit(0);
}
else if(n>0)
{ /*sometime wait() is not working then you change wait function to
this following part:
while(waitpid(n,status,0)<0)
{
break;
}
*/
wait();
}
else
{
printf("error\n");
}
}
return(0);
}
#include<stdio.h>
#include<unistd.h>
int main()
{
char i[10];
int n;
//int status;
while(1)
{
printf("Enter your command\n");
get(i);
n=fork()
if(n==0)
{ /*it's for executes in new process execl("/bin/sh/","sh","-c",i,null)
and add library unisd.h*/
execl("/bin/sh/","sh","-c",i,null);
exit(0);
}
else if(n>0)
{ /*sometime wait() is not working then you change wait function to
this following part:
while(waitpid(n,status,0)<0)
{
break;
}
*/
wait();
}
else
{
printf("error\n");
}
}
return(0);
}
Monday, July 21, 2014
#include<stdio.h>
#include<conio.h>
void main()
{
int m,n,p,q,i,j,k,mat1[10][10],mat2[10][10],result[10][10];
clrscr(); //to clear the screen
printf(“enter the number of rows and columns for marix1 respectively \n”);
scanf(“%d%d”,&m,&n);
printf(“enter the number of rows and columns for marix2 respectively \n”);
scanf(“%d%d”,&p,&q);
if(n==p) //if multiplication of mat1*mat2 then it’s mat1 number of columns must equal to mat2 number of rows
{
printf(“enter the elements value of matrix1 \n”);
for(i=0;i<m;i++)
for(j=0;j<n;j++)
scanf(“%d”,&mat1[i][j]);
printf(“enter the elements value of matrix2 \n”);
for(i=0;i<p;i++)
for(j=0;j<q;j++)
scanf(“%d”,&mat1[i][j]);
for(k=0;k<n;k++)
for(i=0;i<m;i++)
for(j=0;j<q;j++)
result[i][j]=mat1[i][k]*mat2[k][j];
printf(“resultant matrix is ….\n”);
for(i=0;i<m;i++)
{
for(j=0;j<q;j++)
{
printf(“%d\t”,result[i][j]);
}
printf(“\n”);
}
}
}
else
{
printf(“math error! \n”);
}
getch();
}
#include<stdio.h>
#include<conio.h>
void main()
{
/*col,row variables are used to store number of columns and rows respectively,
mat is a two dimensional array is used to store the matrix, i,j is used as an indexing the elements from matrix*/
int col,row,mat[100][100],i,j;
clrscr(); //clear the screen
printf(“enter the number of rows \n”);
scanf(“%d”,&row);
printf(“enter the number of coloumns \n”);
scanf(“%d”,&col);
printf(“number of rows:%d ,number of columns:%d”,row,col);
printf(“enter the value of matrix \n”);
for(i=0;i<row;i++) //outer loop represents to the row
for(j=0;j<col;j++) // inner loop represents to the column
scanf(“%d”,&mat[i][j]);
printf(“your matrix is ….\n”);
//following code is used to print each elements of matrix in row wise
for(i=0;i<row;i++)
{
for(j=0;j<col;j++)
{
Printf(“%d\t”,mat[i][j]);
}
printf(“\n”);
}
getch();
}
Subscribe to:
Posts (Atom)