Professional Documents
Culture Documents
PSPC Important Program For Internal I
PSPC Important Program For Internal I
PROGRAM:
#include<stdio.h>
int main()
{
int i,n,n1,n2,isprime;
printf("\n Enter first number: ");
scanf("%d",&n1);
printf("\n Enter second number: ");
scanf("%d",&n2);
if(isprime)
printf("%d\t",n);
}
return 0;
}
OUTPUT:
Enter first number: 10
Enter second number: 30
The Prime numbers between two given numbers are:
11 13 17 19 23 29
Write algorithm, flowchart, and C program for to find sum and average of five numbers?
ALGORITHM:
Step 1: START
Step 2: READ a[0..4]
Step 3: INITIALIZE sum:=0
Step 4: FOR I := 0 TO 4 DO
SET sum := sum + a[i]
NEXT
Step 5: COMPUTE average := sum / 5
Step 6: PRINT “SUM=”, sum, “, AVERAGE=”,average
Step 7: STOP
FLOWCHART:
1
PROGRAM:
#include<stdio.h>
int main()
{
unsigned int a[5],i,sum=0;
float average;
for(i=0;i<5;i++)
{
printf("\n Enter number %d: ",i+1);
scanf("%u",&a[i]);
sum+=a[i];
}
printf("Sum=%u",sum);
average=sum/5.0;
printf("\nAverage=%f",average);
return 0;
}
OUTPUT:
Enter number 1: 10
Enter number 2: 20
Enter number 3: 30
Enter number 4: 40
Enter number 5: 50
Sum=150
Average=30,000000
2
Write a C program to solve quadratic equation ax^2+bx+c to find root?
PROGRAM:
#include <math.h>
#include <stdio.h>
int main() {
float a, b, c, d, root1, root2, realPart, imagPart;
printf("Enter coefficients a, b and c:\n");
scanf("%f %f %f", &a, &b, &c);
d = b * b - 4 * a * c;
return 0;
}
OUTPUT:
Enter coefficients a, b and c:
1 5 6
root1 = -2.00 and root2 = -3.00
===rerun========
Enter coefficients a, b and c:
1 2 3
root1 = -1.00+1.41i
root2 = -1.00-1.41i
===rerun======
Enter coefficients a, b and c:
2 4 2
3
root1 = root2 = -1.00
1. Write a C program to perform matrix addition:
#include<stdio.h>
int main()
{
int a[10][10],b[10][10],c[10][10],r1,c1,r2,c2,i,j,k;
printf("enter row size of first matrix?\n");
scanf("%d",&r1);
printf("enter column size of first matrix?\n");
scanf("%d",&c1);
printf("enter row size of second matrix?\n");
scanf("%d",&r2);
printf("enter column size of second matrix?\n");
scanf("%d",&c2);
if(r1 != r2 || c1 != c2 )
{
printf("\nmatrix addition not possible");
return 1;
}
for(i=0;i<r1;i++)
for(j=0;j<c1;j++)
c[i][j]=a[i][j]+b[i][j];
printf("Resultant matrix:\n");
for(i=0;i<r1;i++)
{
for(j=0;j<c1;j++)
printf("%d\t",c[i][j]);
4
printf("\n");
}
return 0;
}
Output:
5
2. Write a C program to perform matrix multiplication:
#include<stdio.h>
int main()
{
int a[10][10],b[10][10],c[10][10],r1,c1,r2,c2,i,j,k;
printf("enter row size of first matrix?\n");
scanf("%d",&r1);
printf("enter column size of first matrix?\n");
scanf("%d",&c1);
printf("enter row size of second matrix?\n");
scanf("%d",&r2);
printf("enter column size of second matrix?\n");
scanf("%d",&c2);
if(c1!=r2)
{
printf("\nmatrix multiplication not possible");
printf("\nReason:column size of 1st matrix != row size of 2nd matrix");
return 1;
}
for(i=0;i<r1;i++)
{
for(j=0;j<c2;j++)
{
c[i][j]=0;
for(k=0;k<c1;k++)
c[i][j]+=a[i][k]*b[k][j];
}
}
6
printf("Resultant matrix:\n");
for(i=0;i<r1;i++)
{
for(j=0;j<c2;j++)
printf("%d\t",c[i][j]);
printf("\n");
}
return 0;
}
Output:
enter row size of first matrix?
2
enter column size of first matrix?
3
enter row size of second matrix?
3
enter column size of second matrix?
2
7
3. C program to find transpose of the given matrix:
#include<stdio.h>
int main()
{
int a[10][10],t[10][10],i,j,r,c;
printf("Enter row size?\n");
scanf("%d",&r);
printf("enter column size?\n");
scanf("%d",&c);
8
2 5
3 6
C program to sort elements in the array using selection sort
output
enter the size of the array?7
enter 7 array elements in unsorted order:
100 4 1 43 32 21 67
9
The sorted array:
1 4 21 32 43 67 100
Write a C program to find element in the given array using linear search
10
Insertion Sort Program
11
Enter Size of Array: 7
Enter 7 array elements:
100 2 23 45 31 72 89
after sorting array elements:
2 23 31 45 72 89 100
4. Write a C program to Compute Mean, Median and Mode of given N numbers using
one dimensional array
#include<stdio.h>
void findfreq_element(int arr[],int n)
{
int maxcount = 0, freq_element,count,i,j;
for (i = 0; i < n; i++)
{
count = 0;
for (j = 0; j < n; j++)
12
{
if (arr[i] == arr[j])
count++;
}
printf("\nMode=%d",freq_element);
}
int main()
{
int a[50],n,range,i;
float mean,median,sum=0;
printf("Enter the size of the arrar:");
scanf("%d",&n);
printf("Enter %d array elements in ascending order:\n",n);
for(i=0;i<n;i++)
{
scanf("%d",&a[i]);
sum+=a[i];
}
printf("Mean=%.2f",(sum/n));
if(n%2!=0)
median=a[n/2];
else
median=(a[n/2-1]+a[n/2]) / 2.0;
printf("\nMedian=%.2f",median);
printf("\nRange=%d",a[n-1]-a[0]);
findfreq_element(a,n);
return 0;
}
Output:
13
Enter the size of the arrar: 5
Enter 5 array elements in ascending order:
1 3 3 3 6
Mean=3.20
Median=3
Range=5
Mode=3
14
Output
How many natural number do you want to print?
7
The first 7 natural number are:
1 2 3 4 5 6 7
compute factorial of given number using user defined function
15
Output:
Enter the number to find factorial?
5
5!=120
16