C - Lab-Assign3
C - Lab-Assign3
Solution:
#include<stdio.h>
int countSearchKey(int arr[],int s,int k);
int main()
{
int i,k,s,q;
printf("Enter The Size of Array:");
scanf(" %d",&s);
int arr[s];
printf("Enter The Elements:\t");
for(i=1;i<=s;i++)
{ scanf(" %d",&arr[i]); }
for(i=1;i<=s;i++)
{printf("%d\t",arr[i]);}
printf("\nSearch Key:");
scanf("%d",&k);
q=countSearchKey(arr,s,k);
printf("The Key Appears %d times in the array.",q);
return 0;
}
int countSearchKey(int arr[],int s,int k)
{
int i,keyCount=0;
for(i=1;i<=s;i++)
{
if(arr[i]==k)
{keyCount+=1;}
}
return keyCount;
}
2.Write a program that computes the sum of a specific column (provided by the user as input) in a 2D
array.
Solution:
#include<stdio.h>
int main()
{
int i,j,sum=0,r,c,q;
printf("Enter Number of Rows:\n");
scanf("%d",&r);
printf("Enter Number of Columns:\n");
scanf("%d",&c);
int a[r][c];
printf("Enter Elements:\n");
for(i=0;i<r;i++)
{
for(j=0;j<c;j++)
{
scanf("%d",&a[i][j]);
}
}
printf("Your 2D Array is:\n");
for(i=0;i<r;i++)
{
for(j=0;j<c;j++)
{printf("%5d",a[i][j]);}
printf("\n");
}
printf("Which Column Do You Want to Sum:\n");
scanf("%d",&q);
for(i=0;i<r;i++)
{
sum=sum+a[i][q-1];
}
printf("The Sum for Column %d Is %d",q,sum);
return 0;
}
CSE 115 LAB ASSIGNMENT-03