0% found this document useful (0 votes)
2 views7 pages

C Programming Assignment Full Code

Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views7 pages

C Programming Assignment Full Code

Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Q1: Max Element Row

#include<stdio.h>
#include<math.h>

void maxEl_row(int row, int column, int a[row][column]) {


for(int i=0;i<row;i++){
int max=a[i][0];
for(int j=1;j<column;j++){
if(a[i][j]>max) max=a[i][j];
}
printf("Max of row %d = %d\n",i+1,max);
}
}

Sample Input/Output:
Input: matrix
Output: max per row
Q2: Max Element Total

#include<stdio.h>
#include<math.h>

int maxEl_total(int row,int column,int a[row][column]){


int max=a[0][0];
for(int i=0;i<row;i++){
for(int j=0;j<column;j++){
if(a[i][j]>max) max=a[i][j];
}
}
return max;
}

Sample Input/Output:
Output: maximum element
Q3: Row & Column Sum

#include<stdio.h>
#include<math.h>

void sum_row(int r,int c,int a[r][c]){


for(int i=0;i<r;i++){
int sum=0;
for(int j=0;j<c;j++) sum+=a[i][j];
printf("Row %d sum=%d\n",i+1,sum);
}
}

void sum_column(int r,int c,int a[r][c]){


for(int j=0;j<c;j++){
int sum=0;
for(int i=0;i<r;i++) sum+=a[i][j];
printf("Col %d sum=%d\n",j+1,sum);
}
}

Sample Input/Output:
Output: sums
Q4: Digit Count

#include<stdio.h>
#include<math.h>

void count(int r,int c,int a[r][c]){


int cnt[10]={0};
for(int i=0;i<r;i++){
for(int j=0;j<c;j++){
if(a[i][j]>=0 && a[i][j]<=9)
cnt[a[i][j]]++;
}
}
for(int i=0;i<10;i++)
printf("%d occurs %d times\n",i,cnt[i]);
}

Sample Input/Output:
Output: frequency
Q5: Mean & SD

#include<stdio.h>
#include<math.h>

float mean(int a[],int n){


float m=0;
for(int i=0;i<n;i++) m+=a[i];
return m/n;
}

float SD(int a[],int n){


float s=0,k=mean(a,n);
for(int i=0;i<n;i++)
s+=(a[i]-k)*(a[i]-k);
return sqrt(s/n);
}

Sample Input/Output:
Output: mean & SD
Q6: Monthly Sales

#include<stdio.h>
#include<math.h>

int monthly_sales(int p[],int n,int q[]){


int sale=0;
for(int i=0;i<n;i++)
sale+=p[i]*q[i];
return sale;
}

Sample Input/Output:
Output: total sales
Q7 & Q8: Matrix Ops

#include<stdio.h>
#include<math.h>

// Matrix multiplication + determinant + inverse (shortened)

void multiply(int m,int n,int p,int a[m][n],int b[n][p]){


int mul[m][p];
for(int i=0;i<m;i++){
for(int j=0;j<p;j++){
mul[i][j]=0;
for(int k=0;k<n;k++)
mul[i][j]+=a[i][k]*b[k][j];
printf("%d ",mul[i][j]);
}
printf("\n");
}
}

// determinant + inverse same as given program

Sample Input/Output:
Output: product + inverse

You might also like