Professional Documents
Culture Documents
Program
#include<stdio.h>
#include<conio.h>
int main()
clrscr();
int n, i;
scanf("d",&n);
while(n>10||n<1)
scanf("%d",&n);
}
for(i=0;i<n;++i)
scanf("%f",&num[i]);
sum+=num[i];
mean=sum/n;
printf("Mean =%.2f",mean);
getch();
return 0;
/*Output:
2. Enter Number10
3. Enter Number15
Mean =10.00*/
Q.2 Write a program to interchange smallest and largest numbers using arrays.
Program
#include<stdio.h>
#include<conio.h>
void main()
{
clrscr();
int arr[20],small=0,large=0,smloc=0,larloc=0,i,n;
printf("Number I want:");
scanf("%d",&n);
for(i=0;i<n;i++)
scanf("%d",&arr[i]);
printf("\n\nArray:\n\n");
small=arr[0];
for(i=0;i<n;i++){
printf("%d\n",arr[i]);
for(i=0;i<n;i++)
if(small>arr[i])
small=arr[i];
smloc=i;
if(large<arr[i])
large=arr[i];
larloc=i;
arr[smloc]=large;
arr[larloc]=small;
for(i=0;i<n;i++){
printf("%d\n",arr[i]);
getch();
/* Output:
Number I want: 5
Enter Numbers:
Array:
6
8
2*/
Q.3 Write a program to delete a no from from an array which is already sorted in ascending
order.
#include<stdio.h>
int main(){
scanf("%d",&n);
int arr[n];
scanf("%d",&num);
pos = -1;
if (arr[i] == num) {
pos = i;
break;
return 0;
}
/*
output
10
23
78
*/
#include<stdio.h>
#include<conio.h>
void main()
clrscr();
int i,j;
int arr[3][3];
printf("\n\n Enter elements of Array: \n\n");
for(i=0;i<3;i++)
for(j=0;j<3;j++)
scanf("%d",&arr[i][j]);
for(i=0;i<3;i++)
for(j=0;j<3;j++)
printf("%d\t",arr[i][j]);
printf("\n");
getch();
/*Output:
234
123
567
789
12
23
34
45
789 12 23
34 45 1 */
#include <stdio.h>
int main() {
scanf("%d", &a[i][j]);
if (j == c - 1)
printf("\n");
transpose[j][i] = a[i][j];
printf("\n");
return 0;
/*
output
Entered matrix:
1 2
3 4
1 3
2 4
*/
Q.6 Write a program to perform transpose of a sparse matrix.
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
void main(){
int a[3][3],spar[16][3],i,j,c=0,d;
clrscr();
for(i=0;i<3;i++){
for(j=0;j<3;j++){
scanf("%d",&a[i][j]);
for(i=0;i<3;i++){
for(j=0;j<3;j++){
if(a[i][j]!=0){
spar[c][0]=a[i][j];
spar[c][1]=i;
spar[c][2]=j;
c++;
}
}
for(i=0;i<c;i++){
printf("\n%d\t%d\t%d",spar[i][0],spar[i][1],spar[i][2]);
for(i=0;i<c;i++){
d=spar[i][1];
spar[i][1]=spar[i][2];
spar[i][2]=d;
for(i=0;i<c;i++){
printf("\n%d\t%d\t%d",spar[i][0],spar[i][1],spar[i][2]);
getch();
/*
output:-
Enter Element : 0
Enter Element : 5
Enter Element : 0
Enter Element : 0
Enter Element : 4
Enter Element :
Enter Element : 0
Enter Element : 6
Sparse Matrix :
5 0 2
4 1 2
6 2 2
5 2 0
4 2 1
6 2 2
*/
#include<stdio.h>
#include<conio.h>
void main(){
clrscr();
int mat1[4][4],mat2[4][4],addmat[4][4],sparsemat[16][3];
int i,j,cnt=0;
for(i=0;i<4;i++){
for(j=0;j<4;j++){
scanf("%d",&mat1[i][j]);
for(i=0;i<4;i++){
for(j=0;j<4;j++){
scanf("%d",&mat2[i][j]);
}
}
for(i=0;i<4;i++){
for(j=0;j<4;j++){
addmat[i][j]=mat1[i][j]+mat2[i][j];
if(addmat[i][j]!=0)
sparsemat[cnt][0]=addmat[i][j];
sparsemat[cnt][1]=i;
sparsemat[cnt][2]=j;
cnt++;
for(i=0;i<cnt;i++)
printf("\n%d\t%d\t%d",sparsemat[i][0],sparsemat[i][1],sparsemat[i][2]);
}
getch();
/*
0
0
2 3 0
4 3 1
6 3 2
*/
Q8. Write a program to perform addition of a two ponomial expressiong using arrays.
#include<stdio.h>
#include<conio.h>
void main(){
int a[10],b[10],sum[10],i,n1,n2;
clrscr();
scanf("%d",&n1);
for(i=0;i<n1;i++)
scanf("%d",&a[i]);
for(i=0;i<n2;i++)
scanf("%d",&b[i]);
for(i=0;i<n1;i++){
printf("%d",a[i]);
if(i!=0)
printf("x^%d",i);
if(i<n1-1)
printf("+");
}
printf("\nThe First Polynomial : ");
for(i=0;i<n2;i++){
printf("%d",b[i]);
if(i!=0)
printf("x^%d",i);
if(i<n2-1)
printf("+");
if(n1==n2){
for(i=0;i<n1;i++){
sum[i]=a[i]+b[i];
for(i=0;i<n2;i++){
printf("%d",sum[i]);
if(i!=0)
printf("x^%d",i);
if(i<n2-1)
printf("+");
}
else{
if(n1>n2)
for(i=0;i<n1;i++){
sum[i]=a[i];
for(i=0;i<n1;i++){
sum[i]+=b[i];
for(i=0;i<n2;i++){
printf("%d",sum[i]);
if(i!=0)
printf("x^%d",i);
if(i<n2-1)
printf("+");
getch();
}
/*
output:-
Enter Term :1
Enter Term :2
Enter Term :5
Enter Term :6
Enter Term :4
Enter Term :
Enter Term :5
Enter Term :1
5+4x^1+10x^2+7x^3
*/