Professional Documents
Culture Documents
#include<stdio.h>
#include<math.h>
Main()
Float a,b,c,r1,r2;
Float rp,ip,d;
Clrscr();
Scanf(“%f%f%f”,&a,&b,&c);
If(a==0||b==0||c==0)
Exit(1);
Else
D=b*b-4*a*c;
If(d<0)
Printf(“imaginary roots\n”);
Rp=-b/(2.0*a);
Ip=sqrt(abs(d))/(2.0*a);
Printf(“r1=%f+i%f\n”,rp,ip);
Printf(“r2=%f-i%f\n”,rp,ip);
Else if(disc==0)
{
R1=-b/(2.0*a);
R2=r1;
Printf(“root1=%f\n”,r1);
Printf(“root2=%f\n”,r2);
Else if(d>0)
R1=(-b+sqrt(d))/(2.0*a);
R2=(-b-sqrt(d))/(2.0*a);
Printf(“root1=%f\n”,r1);
Printf(“root2=%f\n”,r2);
}
Bubble sort:
#include<stdio.h>
#define maxsize 10
Main()
Int array[maxsize];
Int I,j,n,temp;
Clrscr();
Scanf(“%d”,&n);
For(i=0;i<n;i++)
Scanf(“%d”,&array[i]);
For(i=0;I<n;i++)
Printf(“%d\n”,array[i]);
For(i=0;i<n;i++)
For(j=0;j<(n-i-1);j++)
If(array[j]>array[j+1])
{
Temp=array[j];
Array[j]=array[j+1];
Array[j+1]=temp;
For(i=0;i<n;i++)
Printf(“%d\n”,array[i]);
}
Matrix multiplication:
#include<stdio.h>
#define maxrows 10
#define maxcols 10
Main()
Int a[maxrows][maxcols],b[maxrows][maxcols],c[maxrows][maxcols];
Int m,n,p,q;
/*function declarations*/
Clrscr();
Scanf(“%d%d”,&m,&n);
Scanf(“%d%d”,&p,&q);
If(n!=p)
Exit(1);
Readmatrix(a,m,n);
Readmatrix(b,p,q);
Printf(“matrix A”);
Printmatrix(a,m,n);
Printf(“matrix B”);
Printmatrix(b,p,q);
Productmatrix(a,b,c,m,n,p,q);
Printmatrix(c,m,q);
}/*end of main*/
Int i,j;
For(i=0;i<m;i++)
For(j=0;j<n;j++)
Scanf(“%d”,&arr[i][j]);
Int i,j;
For(i=0;i<m;i++)
For(j=0;j<n;j++)
{
printf(“%d”,arr[i][j]);
Printf(“\n”);
/*multiplication of matrices*/
Int i,j,k;
For(i=0;i<m;i++)
For(j=0;j<n;j++)
C[i][j]=0;
For(k=0;k<p;k++)
C[i][j]=c[i][j]+a[i][k]*b[k][j];
}
Prime or not:
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
Main()
Int op;
Void checkprime();
Void printprime();
Switch(op)
Case 1: checkprime();
Break;
Case 2: printprime();
Break;
Break;
}/*end of main*/
Void checkprime()
Int num,j,flag;
Clrscr();
Priintf(“enter a number\n”);
Scanf(“%d”,&num);
If(num<=1)
Exit(1);
Flag=0;
For(j=2;j<=num/2;j++)
If((num%j)==0)
Break;
If(flag==0)
Else
Void printprime()
Int m,n,i,j,flag,temp,count=0;
Clrscr();
Scanf(“%d%d”,&m,&n);
If(n<2)
{
Printf(“there are no primes upto %d\n”,n);
Exit(0);
Temp=m;
If(m%2==0)
m++;
For(i=m;i<=n;i=i+2)
Flag=0;
For(j=2;j<=i/2;j++)
If((i%j)==0)
Flag=1;
Break;
If(flag==0)
Printf(“%d\n”,i);
Count++;
Sum of n elements:
#include<stdio.h>
Void main()
Int n,i=1,op,sum=0;
Scanf(“%d”,&n);
Scanf(“%d”,&op);
Switch(op)
Case 1:
while(i<=n)
sum=sum+I;
i++;
Break;
Case 2:
do
Sum=sum+I;
I++;
}while(i<=n);
Break;
Case 3:
For(i=0;i<=n;i++)
sum=sum+i;
Break;
Break;