C Programs
C Programs
#include <stdio.h>
int main()
int a[10][10],b[10][10],row,col,c[10][10];
int i,j;
scanf("%d",&row);
scanf("%d",&col);
for(i=0;i<row;i++)
for(j=0;j<col;j++)
scanf("%d",&a[i][j]);
printf("Array A : \n");
for(i=0;i<row;i++)
for(j=0;j<col;j++)
printf("\t%d ",a[i][j]);
printf("\n");
for(i=0;i<row;i++)
{
for(j=0;j<col;j++)
scanf("%d",&b[i][j]);
printf("Array B : \n");
for(i=0;i<row;i++)
for(j=0;j<col;j++)
printf("\t%d",b[i][j]);
printf("\n");
for(i=0;i<row;i++)
for(j=0;j<col;j++)
c[i][j]=a[i][j]+b[i][j];
printf("\t%d",c[i][j]);
printf("\n");
return 0;
}
Program for transpose of matrix
#include <stdio.h>
int main()
int a[10][10],row,col;
int i,j;
scanf("%d",&row);
scanf("%d",&col);
for(i=0;i<row;i++)
for(j=0;j<col;j++)
scanf("%d",&a[i][j]);
printf("Array A : \n");
for(i=0;i<row;i++)
for(j=0;j<col;j++)
printf("\t%d ",a[i][j]);
printf("\n");
for(i=0;i<col;i++)
{
for(j=0;j<row;j++)
printf("\t%d",a[j][i]);
printf("\n");
return 0;
#include <stdio.h>
for(int i=0;i<row;i++)
printf("Element : ");
scanf("%d",&matrix[i][j]);
void multiply(int a[10][10], int b[10][10],int c[10][10],int r1,int c1,int r2,int c2)
{
for (int i = 0; i < r1; ++i) {
c[i][j] = 0;
for(int i=0;i<r1;i++)
for(int j=0;j<c2;j++)
for(int k=0;k<c1;k++)
c[i][j]+= a[i][k]*b[k][j];
for(int i=0;i<r1;i++)
for(int j=0;j<c2;j++)
printf("\t %d",c[i][j]);
printf("\n");
int main()
scanf("%d",&r1);
scanf("%d",&c1);
scanf("%d",&r2);
scanf("%d",&c2);
if(c1!=r2)
printf("\n \nERROR!! Row of first matrix should be equal to column of another matrix to perform
the multiplication... ");
scanf("%d",&r1);
scanf("%d",&c1);
scanf("%d",&r2);
scanf("%d",&c2);
get(a,r1,r2);
get(b,r2,c2);
multiply(a,b,c,r1,c1,r2,c2);
display(c,r1,c2);
return 0;
}
Program for creating a array of n integer elements
using switch case
#include <stdio.h>
int main() {
int arr[100];
scanf("%d", &n);
scanf("%d", &arr[i]);
while (1) {
printf("\nArray Operations:\n");
printf("4. Exit\n");
scanf("%d", &choice);
switch (choice) {
case 1:
printf("\n");
break;
case 2:
scanf("%d", &position);
printf("Invalid position!\n");
} else {
scanf("%d", &element);
arr[i + 1] = arr[i];
arr[position - 1] = element;
n++;
break;
case 3:
scanf("%d", &position);
printf("Invalid position!\n");
} else {
n--;
printf("Element deleted successfully.\n");
break;
case 4:
return 0;
default:
return 0;
#include <stdio.h>
int main() {
scanf("%d", &n1);
scanf("%d", &arr1[i]);
mergedArray[mergedSize++] = arr1[i];
scanf("%d", &n2);
scanf("%d", &arr2[i]);
mergedArray[mergedSize++] = arr2[i];
printf("\nMerged Array:\n");
printf("\n");
return 0;