Programming (C) Question Solve (2014-2009) RUET
Programming (C) Question Solve (2014-2009) RUET
Solves (2014-2009)
BY Al-Amin CE’13
///inverse of B matrix
sum=B[0][0]*B[1][1]-B[1][0]*B[0][1]; ///determinant of B matrix
///adjoint matrix of B
for(i=0;i<2;i++)
for(j=0;j<2;j++)
b[i][j]=pow(-1,i+j)*B[(i+1)%2][(j+1)%2];
for(i=0;i<3;i++)
for(j=0;j<3;j++)
{
C[i][j]=0;
for(k=0;k<3;k++)
C[i][j]=C[i][j]+A[i][k]*B[k][j];
}
return 0;
}
int main()
{
float i, x0,x1;
printf("Enter the value of x0\n");
scanf("%f",&x0);
for(i=0;i<1000;i++)
{
x1=x0-fx(x0)/fx1(x0);
x0=x1;
}
return 0;
}
float fx(float m)
{
float p;
p=sin(m)-m+1;
return p;
}
float fx1(float n)
{
float q;
q=cos(n)-1;
return q;
}
6.//1+2+4+6+.........+n ‘10
#include<stdio.h>
int main()
{
int i, sum=1, n=20;
for(i=1;i<=n;i++)
{
if(i%2==0)
sum=sum+i;
}
printf("\nsum = %d\n", sum);
return 0;
}
C=h/2;
I=b*h*h*h/12;
Q=b*(h/2)*(h/4);
R2=(p*a+w*x*x/2)/L;
R1=p+w*x-R2;
for(float x=0;x<=L;x+=(L/10))
{
V=-R2+p+w*x;
M=p*x+w*x*x/2;
Sf=(M*C)/I;
Ss=(V*Q)/(I*b);
return 0;
}
if(n<=0)
{
printf("\nInvalid input.\n\nPlease input
correctly.........\n");
goto again;
}
else
{
for(i=1;i<=n;i++)
{
fact=1;
for(j=1;j<=i;j++)
fact=fact*j;
sum=sum+(i*i/fact);
}
}
printf("\nsum = %f\n", sum);
return 0;
}
9.//Average best class test using function’11
#include<stdio.h>
float serial(float a, float b, float c, float d)
{
float avg;
if(a<=b && a<=c && a<=d)
avg=(b+c+d)/3;
else if(b<=c && b<=d && b<=a)
avg=(c+d+a)/3;
else if(c<=d && c<=a && c<=b)
avg=(d+a+b)/3;
else
avg=(a+b+c)/3;
return avg;
}
int main()
{
float a, b, c, d, p;
printf("please input the marks of four class tests\n");
scanf("%f%f%f%f", &a, &b, &c, &d);
p=serial(a, b, c, d);
printf("\naverage mark = %.2f\n", p);
return 0;
}
10.///A program to find the real root of the equation e^(-x)-x=0 using
Iteration method.(iteration method) ’11
#include<stdio.h>
#include<math.h>
int main()
{
float i, x0,x1;
printf("Enter the value of x0\n");
scanf("%f",&x0);
for(i=0;i<1000;i++)
{
x1=exp(-x0);
x0=x1;
}
return 0;
}
11.//matrix A + AB ‘11
#include<stdio.h>
int main()
{
int i, j, k, A[3][3], B[3][3], C[3][3];
printf("Enter matrix A of order 3*3\n");
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
scanf("%d",&A[i][j]);
}
printf("Enter matrix B of order 3*3\n");
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
scanf("%d",&B[i][j]);
}
for(i=0;i<3;i++)
for(j=0;j<3;j++)
{
C[i][j]=0;
for(k=0;k<3;k++)
C[i][j]=C[i][j]+A[i][k]*B[k][j];
}
int a[n];
printf("Input the numbers:\n");
for(i=0;i<n;i++)
scanf("%d",&a[i]);
return(0);
}
int main()
{
float i, x0,x1;
printf("Enter the value of x0\n");
scanf("%f",&x0);
for(i=0;i<1000;i++)
{
x1=x0-fx(x0)/fx1(x0);
x0=x1;
}
return 0;
}
float fx(float m)
{
float p;
p=pow(m,10)-1;
return p;
}
float fx1(float n)
{
float q;
q=10*pow(n,9);
return q;
}
16.///A program to find the real root of the equation x+log(x)=2 using
Newton-Raphson method.’13
#include<stdio.h>
#include<math.h>
int main()
{
float i, x0,x1;
printf("Enter the value of x0\n");
scanf("%f",&x0);
for(i=0;i<1000;i++)
{
x1=x0-fx(x0)/fx1(x0);
x0=x1;
}
return 0;
}
float fx(float m)
{
float p;
p=m+log(m)-2;
return p;
}
float fx1(float n)
{
float q;
q=1+1/n;
return q;
}
if(n%2==0)
printf("The number is even.\n");
else
printf("The number is odd.\n");
return 0;
}
int a[p];
for(i=p-1;i>=0;i--)
{
a[i]=n%10;
n/=10;
}
for(i=0, j=p-1;i<j;i++, j--)
{
if(a[i]==a[j])
s=1;
else
s=0;
}
if(s==1)
printf("\nPalindrome\n");
else
printf("\nNot Palindrome\n");
return 0;
}
19.//(1/2)*(3/4)+(2/3)*(4/5)+.............(n/(n+1))*((n+2)/(n+3))’13
#include<stdio.h>
int main()
{
float i,n,sum=0;
printf("enter the value of n\n");
scanf("%f",&n);
for(i=1;i<=n;i++)
sum=sum+(i/(i+1))*((i+2)/(i+3));
printf("\nsum = %f\n",sum);
return 0;
}
20.//Average of n numbers and deviation from average ‘14
#include<stdio.h>
#include<math.h>
int main()
{
int n, i;
float sum=0, avg;
printf("How many numbers\n");
start:
scanf("%d", &n);
if(n<=0)
{
printf("\nInvalid input. Please input positive value\n");
goto start;
}
else
{
int a[n];
for(i=0;i<n;i++)
{
printf("Enter number:%d\n", i+1);
scanf("%d", &a[i]);
sum=sum+a[i];
}
avg=sum/n;
printf("\nAverage = %.2f\n", avg);
for(i=0;i<n;i++)
printf("\nDeviation of %d from average is = %.2f", a[i],
fabs(avg-a[i]));
}
return 0;
}
float fn(float x)
{
float p;
p=exp(x)*tan(x);
return p;
}
for(i=1;i<=r;i++)
{
for(j=1;j<=2*i-1;j++)
printf("*");
printf("\n");
}
for(i=1;i<=r;i++)
{
for(j=1;j<=i;j++)
printf("*");
printf("\n");
}
return 0;
}
return 0;
}
int main()
{
int i, j, k, A[2][2], B[2][2], C[2][2];
for(i=0;i<2;i++)
{
for(j=0;j<2;j++)
{
C[i][j]=0;
for(k=0;k<2;k++)
C[i][j]=C[i][j]+A[i][k]*B[k][j];
}
}
int a[n];
for(i=0;i<n;i++)
{
printf("Enter number: %d\n",i+1);
scanf("%d",&a[i]);
}
for(i=0;i<n-1;i++)
{
for(j=i+1;j<n;j++)
{
if(a[i]<a[j])
{
tem=a[i];
a[i]=a[j];
a[j]=tem;
}
}
}
return 0;
}
25.//Students of highest mark’14
#include<stdio.h>
int main()
{
int marks[10], i, cnt=0, k=0;
for(i=0;i<10;i++)
{
printf("Enter the marks of Roll: %d\n", 130001+i);
scanf("%d",&marks[i]);
if(k<=marks[i])
k=marks[i];
}
printf("\nHighest mark = %d\n", k);
return 0;
}
26.//1-(x^2)/2!+(x^4)/4!-..................’14
#include<stdio.h>
#include<cmath>
int main()
{
float x, n, i, j, sum=1,fact, f=-1;
printf("Enter the value of n and x\n");
scanf("%f%f", &n, &x);
for(i=2;i<=n;i+=2)
{
fact=1;
for(j=1;j<=i;j++)
fact=fact*j;
sum=sum+((pow(x,i)*f)/fact);
f*=-1;
}
printf("\nsum = %f\n", sum);
return 0;
}