#include<stdio.h>
main()
{
int n, i = 3, count, c;
printf("Enter the number of prime numbers required\n");
scanf("%d",&n);
if ( n >= 1 )
{
printf("First %d prime numbers are :\n",n);
printf("2\n");
}
for ( count = 2 ; count <= n ; )
{
for ( c = 2 ; c <= i - 1 ; c++ )
{
if ( i%c == 0 )
break;
}
if ( c == i )
{
printf("%d\n",i);
count++;
}
i++;
}
return 0;
}c programm for prime number, check a number as prime number, to generate prime number
c programm for mattrices transpose, matrix transpose, program
#include<stdio.h>
main()
{
int m, n, c, d, matrix[10][10], transpose[10][10];
printf("Enter the number of rows and columns of matrix ");
scanf("%d%d",&m,&n);
printf("Enter the elements of matrix \n");
for( c = 0 ; c < m ; c++ )
{
for( d = 0 ; d < n ; d++ )
{
scanf("%d",&matrix[c][d]);
}
}
for( c = 0 ; c < m ; c++ )
{
for( d = 0 ; d < n ; d++ )
{
transpose[d][c] = matrix[c][d];
}
}
printf("Transpose of entered matrix :-\n");
for( c = 0 ; c < n ; c++ )
{
for( d = 0 ; d < m ; d++ )
{
printf("%d\t",transpose[c][d]);
}
printf("\n");
}
return 0;
}c programm for matrix addition, ordinary matrix addition
Matrix addition:
#include<stdio.h>
#include<conio.h>
#include<math.h>
void main()
{
int a[4][4],b[4][4],c[4][4],i,j;
printf("enter the elements of matrix a");
for(i=0;i<=3;i++)
for(j=0;j<=3;j++)
scanf("%d",&a[i][j]);
printf("the first matrix is");
for(i=0;i<=3;i++)
{
printf("\n");
for(j=0;j<=3;j++)
printf("%d",a[i][j]);
}
printf("Enter the elements of second matrix");
for(i=0;i<=3;i++)
for(j=0;j<=3;j++)
scanf("%d",&b[i][j]);
printf("the second matrix is");
for(i=0;i<=3;i++)
{
printf("\n");
for(j=0;j<=3;j++)
printf("%d",b[i][j]);
}
for(i=0;i<=4;i++)
for(j=0;j<=4;j++)
c[i][j]=a[i][j] + b[i][j];
printf("the addition of matrix is");
for(i=0;i<=3;i++)
{
for(j=0;j<=3;j++)
printf("%d\t",c[i][j]);
printf("\n");
}
getch();
}
#include<stdio.h>
#include<conio.h>
void main()
{
int a[20][20],b[20][20],c[20][20],i,j,r1,r2,c1,c2,ta,tb;
clrscr();
printf("Enter order of Matrix A: ");
scanf("d",&r1,&c1);
ta=r1*c1;
printf("\nEnter %d elements=",ta);
for(i=0;i<r1;i++)
{
for(j=0;j<c1;j++)
scanf("%d",&a[i][j]);
}
printf("\nEnter order of Matrix B: ");
scanf("d",&r2,&c2);
tb=r2*c2;
if(r1==r2 && c1==c2)
{
printf("\nEnter %d elements=",tb);
for(i=0;i<r2;i++)
{
for(j=0;j<c2;j++)
scanf("%d",&b[i][j]);
}
for(i=0;i<r1;i++)
{
for(j=0;j<c2;j++)
c[i][j]=a[i][j]+b[i][j];
}
printf("\nSum of matrix is\n");
for(i=0;i<r1;i++)
{
for(j=0;j<c2;j++)
{
printf("%d\t",c[i][j]);
}
printf("\n");
}
}
else
printf("\nAdddition is not possible pls enter same matrices");
getch();
}
#include<conio.h>
#include<math.h>
void main()
{
int a[4][4],b[4][4],c[4][4],i,j;
printf("enter the elements of matrix a");
for(i=0;i<=3;i++)
for(j=0;j<=3;j++)
scanf("%d",&a[i][j]);
printf("the first matrix is");
for(i=0;i<=3;i++)
{
printf("\n");
for(j=0;j<=3;j++)
printf("%d",a[i][j]);
}
printf("Enter the elements of second matrix");
for(i=0;i<=3;i++)
for(j=0;j<=3;j++)
scanf("%d",&b[i][j]);
printf("the second matrix is");
for(i=0;i<=3;i++)
{
printf("\n");
for(j=0;j<=3;j++)
printf("%d",b[i][j]);
}
for(i=0;i<=4;i++)
for(j=0;j<=4;j++)
c[i][j]=a[i][j] + b[i][j];
printf("the addition of matrix is");
for(i=0;i<=3;i++)
{
for(j=0;j<=3;j++)
printf("%d\t",c[i][j]);
printf("\n");
}
getch();
}
#include<stdio.h>
#include<conio.h>
void main()
{
int a[20][20],b[20][20],c[20][20],i,j,r1,r2,c1,c2,ta,tb;
clrscr();
printf("Enter order of Matrix A: ");
scanf("d",&r1,&c1);
ta=r1*c1;
printf("\nEnter %d elements=",ta);
for(i=0;i<r1;i++)
{
for(j=0;j<c1;j++)
scanf("%d",&a[i][j]);
}
printf("\nEnter order of Matrix B: ");
scanf("d",&r2,&c2);
tb=r2*c2;
if(r1==r2 && c1==c2)
{
printf("\nEnter %d elements=",tb);
for(i=0;i<r2;i++)
{
for(j=0;j<c2;j++)
scanf("%d",&b[i][j]);
}
for(i=0;i<r1;i++)
{
for(j=0;j<c2;j++)
c[i][j]=a[i][j]+b[i][j];
}
printf("\nSum of matrix is\n");
for(i=0;i<r1;i++)
{
for(j=0;j<c2;j++)
{
printf("%d\t",c[i][j]);
}
printf("\n");
}
}
else
printf("\nAdddition is not possible pls enter same matrices");
getch();
}
c programm for matrix multiplication, ordinary matrix multiplication
# include "stdio.h"
main()
{
int m1[10][10],i,j,k,m2[10][10],mult[10][10],r1,c1,r2,c2;
printf("Enter number of rows and columns of first matrix (less than 10)\n");
scanf("%d%d",&r1,&c1);
printf("Enter number of rows and columns of second matrix (less than 10)\n");
scanf("%d%d",&r2,&c2);
if(r2==c1)
{
printf("Enter rows and columns of First matrix \n");
printf("Row wise\n");
for(i=0;i<r1;i++)
for(j=0;j<c1;j++)
scanf("%d",&m1[i][j]);
printf("First Matrix is :\n");
for(i=0;i<r1;i++)
{
for(j=0;j<c1;j++)
printf("%d\t",m1[i][j]);
printf("\n");
}
printf("Enter rows and columns of Second matrix \n");
printf("Row wise\n");
for(i=0;i<r2;i++)
for(j=0;j<c2;j++)
scanf("%d",&m2[i][j]);
printf("Second Matrix is:\n");
for(i=0;i<r2;i++)
{
for(j=0;j<c2;j++)
printf("%d\t",m2[i][j]);
printf("\n");
}
printf("Multiplication of the Matrices:\n");
for(i=0;i<r1;i++)
{
for(j=0;j<c2;j++)
{
mult[i][j]=0;
for(k=0;k<r1;k++)
mult[i][j]+=m1[i][k]*m2[k][j];
printf("%d\t",mult[i][j]);
}
printf("\n");
}
}
else
{
printf("Matrix multiplication cannot be done");
}
return 0;
}
common program for tripazoidal and simpson rules, c program for simpsons rule
#include<stdio.h>
#include<conio.h>
#include<math.h>
float fn(float x)
{
float y;
y=pow(x,0.1)*(1.2-x)*(1-exp(20*(x-1)));
return(y);
}
main()
{
int n,i,c;
float x0,t,xn,h,sum,area,a;
float fn(float);
printf("\nEnter the values of x0,xn,n:\n");
scanf("%f%f%d",&x0,&xn,&n);
h=(xn-x0)/n;
printf("\nEnter the value of c 1 for tripazoidal and 2 for simpson:\n");
scanf("%d",&c);
//Tripazoidal rule
switch(c)
{
case 1:
sum=0;
for(i=1;i<n;i++)
{
t=x0+i*h;
sum=sum+(2*fn(t));
}
sum=sum+fn(x0)+fn(xn);
area=h*sum/2;
printf("\n The Integral value by tripazoidal rule =%f",area);
break;
// Simpsons rule for even segments
case 2:
if(n%2==0)
{
sum=0;
for(i=1;i<n;)
{
t=x0+i*h;
sum=sum+(4*fn(t));
i=i+2;
}
for(i=2;i<n-1;)
{
t=x0+i*h;
sum=sum+(2*fn(t));
i=i+2;
}
sum=sum+fn(x0)+fn(xn);
area=h*sum/3;
printf("\n The Integral value by simpson`s rule =%f",area);
}
//Simpsons rule for odd segments
else
{
sum=0;
sum=h*(fn(x0)+fn(x0+h))/2;
for(i=2;i<n;)
{
t=x0+i*h;
sum=sum+(4*fn(t));
i=i+2;
}
for(i=3;i<n-1;)
{
t=x0+i*h;
sum=sum+(2*fn(t));
i=i+2;
}
sum=sum+fn(x0)+fn(xn);
area=h*sum/3;
printf("\n the area by simpson`s rule =%f\n\n",area);
}
}
}
#include<conio.h>
#include<math.h>
float fn(float x)
{
float y;
y=pow(x,0.1)*(1.2-x)*(1-exp(20*(x-1)));
return(y);
}
main()
{
int n,i,c;
float x0,t,xn,h,sum,area,a;
float fn(float);
printf("\nEnter the values of x0,xn,n:\n");
scanf("%f%f%d",&x0,&xn,&n);
h=(xn-x0)/n;
printf("\nEnter the value of c 1 for tripazoidal and 2 for simpson:\n");
scanf("%d",&c);
//Tripazoidal rule
switch(c)
{
case 1:
sum=0;
for(i=1;i<n;i++)
{
t=x0+i*h;
sum=sum+(2*fn(t));
}
sum=sum+fn(x0)+fn(xn);
area=h*sum/2;
printf("\n The Integral value by tripazoidal rule =%f",area);
break;
// Simpsons rule for even segments
case 2:
if(n%2==0)
{
sum=0;
for(i=1;i<n;)
{
t=x0+i*h;
sum=sum+(4*fn(t));
i=i+2;
}
for(i=2;i<n-1;)
{
t=x0+i*h;
sum=sum+(2*fn(t));
i=i+2;
}
sum=sum+fn(x0)+fn(xn);
area=h*sum/3;
printf("\n The Integral value by simpson`s rule =%f",area);
}
//Simpsons rule for odd segments
else
{
sum=0;
sum=h*(fn(x0)+fn(x0+h))/2;
for(i=2;i<n;)
{
t=x0+i*h;
sum=sum+(4*fn(t));
i=i+2;
}
for(i=3;i<n-1;)
{
t=x0+i*h;
sum=sum+(2*fn(t));
i=i+2;
}
sum=sum+fn(x0)+fn(xn);
area=h*sum/3;
printf("\n the area by simpson`s rule =%f\n\n",area);
}
}
}
Subscribe to:
Posts (Atom)