Unit II Progrms to Upload
Unit II Progrms to Upload
printf("%d", mark[0]);
printf("%d", mark[2]);
#include <stdio.h>
int main()
int marks[10], i, n;
scanf("%d", &n);
scanf("%d", &marks[i]);
// adding integers entered by the user to the sum variable
sum += marks[i];
average = sum/n;
printf(“Sum =%f\n”,sum);
return 0;
#include <stdio.h>
int main()
scanf("%d", &n);
scanf("%d", &array[i]);
printf("Enter the location where you wish to insert an element\n");
scanf("%d", &position);
scanf("%d", &value);
array[i+1] = array[i];
array[position-1] = value;
printf("%d\n", array[i]);
return 0;
printf("Resultant array:\n");
return 0;
}
#include <stdio.h>
int main()
int i, n;
float arr[100];
scanf("%f", &arr[i]);
arr[0] = arr[i];
return 0;
}
Read n number of values in an array and display it in reverse
order
#include <stdio.h>
void main()
int i,n,a[100];
scanf("%d",&n);
for(i=0;i<n;i++)
printf("element - %d : ",i+1);
scanf("%d",&a[i]);
for(i=0;i<n;i++)
printf("%d",a[i]);
}
printf("\n\nThe values store into the array in reverse are :\n");
for(i=n-1;i>=0;i--)
printf("% d",a[i]);
printf("\n\n");
void main()
int i, n;
scanf("%d",&n);
for(i=0;i<n;i++)
printf("element - %d : ",i+1);
scanf("%d",&arr1[i]);
arr2[i] = arr1[i];
printf("\n\n");
#include <stdio.h>
void main()
int arr1[100];
scanf("%d",&n);
for(i=0;i<n;i++)
printf("element - %d : ",i);
scanf("%d",&arr1[i]);
mx = arr1[0];
mn = arr1[0];
if(arr1[i]>mx)
mx = arr1[i];
if(arr1[i]<mn)
mn = arr1[i];
void main()
{
int arr1[100];
int n, i, j, tmp;
scanf("%d", &n);
for(i=0;i<n;i++)
printf("element - %d : ",i);
scanf("%d",&arr1[i]);
if(arr1[j] <arr1[i])
tmp = arr1[i];
arr1[i] = arr1[j];
arr1[j] = tmp;
printf("\n\n");
#include <stdio.h>
int main()
{
int array[100], search, c, n;
return 0;
}
int main()
{
int c, first, last, middle, n, search, array[100];
first = 0;
last = n - 1;
middle = (first+last)/2;
{
if (array[middle] < search)
first = middle + 1;
else if (array[middle] == search)
{
printf("%d found at location %d.\n", search, middle+1);
break;
}
else
last = middle - 1;
return 0;
}
2D ARRAYS
#include <stdio.h>
void main ()
{
int arr[3][3],i,j;
for (i=0;i<3;i++) a[0][0] a[0][1] a[0]2]
{ a[1][0] a[1][1] a[1][2]
for (j=0;j<3;j++) a[2][0] a[2][1] a[2][2]
{
printf("Enter a[%d][%d]: ",i,j);
scanf("%d",&arr[i][j]);
}
}
printf("\n printing the elements ....\n");
for(i=0;i<3;i++)
{
printf("\n");
for (j=0;j<3;j++)
{
printf("%d\t",arr[i][j]);
}
}
}
MATRIX ADDITION
#include <stdio.h>
void main()
{
int arr1[50][50],brr1[50][50],crr1[50][50],i,j,n;
printf("------------------------------\n");
printf("Input the size of the square matrix (less than 5): ");
scanf("%d", &n);
for(i=0;i<n;i++)
for(j=0;j<n;j++)
scanf("%d",&arr1[i][j]);
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
scanf("%d",&brr1[i][j]);
for(i=0;i<n;i++)
printf("\n");
for(j=0;j<n;j++)
printf("%d\t",arr1[i][j]);
for(i=0;i<n;i++)
printf("\n");
for(j=0;j<n;j++)
printf("%d\t",brr1[i][j]);
for(i=0;i<n;i++)
for(j=0;j<n;j++)
crr1[i][j]=arr1[i][j]+brr1[i][j];
for(i=0;i<n;i++){
printf("\n");
for(j=0;j<n;j++)
printf("%d\t",crr1[i][j]);
printf("\n\n");
TRANSPOSE OF A MATRIX
#include <stdio.h>
void main()
int arr1[50][50],brr1[50][50],i,j,r,c;
printf("\n\nTranspose of a Matrix :\n");
printf("---------------------------\n");
scanf("%d %d",&r,&c);
for(i=0;i<r;i++)
for(j=0;j<c;j++)
scanf("%d",&arr1[i][j]);
for(i=0;i<r;i++)
printf("\n");
for(j=0;j<c;j++)
printf("%d\t",arr1[i][j]);
}
for(i=0;i<r;i++)
for(j=0;j<c;j++)
brr1[j][i]=arr1[i][j];
for(i=0;i<c;i++){
printf("\n");
for(j=0;j<r;j++){
printf("%d\t",brr1[i][j]);
printf("\n\n");
}
//Print the number of positive and negative values present in
the array
#include<stdio.h>
int main()
scanf("%d", &Size);
scanf("%d", &a[i]);
if(a[i] >= 0)
Positive_Count++;
}
else
Negative_Count++;
return 0;
Diagonal matrix
Any given square matrix where all the elements are zero except for the elements that
are present diagonally is called a diagonal matrix.
Eg) 11 0 0
0 22 0
0 0 44
#include <stdio.h>
#define MAXROWS 10
#define MAXCOLS 10
int main()
{
int i, j, row, col, flag = 0;
int matrix[MAXROWS][MAXCOLS];
/* get the number of rows from the user */
printf("Enter the number of rows:");
scanf("%d", &row);
/* get the number of columns from the user */
printf("Enter the number of columns:");
scanf("%d", &col);
/* Boundary Check */
if (row > MAXROWS || row < 0 || col > MAXCOLS ||
col < 0)
{
printf("Boundary Level Exceeded!!\n");
return 0;
scanf("%d", &matrix[i][j]);
}
}
if (i != j && matrix[i][j] != 0)
flag = 1;
goto end;
end:
if (flag)
}
else
return 0;
//MATRIX MULTIPLICATION
int main()
{
int m, n, p, q, c, d, k, sum = 0;
int first[10][10], second[10][10], multiply[10][10];
printf("Enter number of rows and columns of first
matrix\n");
scanf("%d%d", &m, &n);
printf("Enter elements of first matrix\n");
for (c = 0; c < m; c++)
for (d = 0; d < n; d++)
scanf("%d", &first[c][d]);
printf("Enter number of rows and columns of second matrix\n");
scanf("%d%d", &p, &q);
if (n != p)
printf("The multiplication isn't possible.\n");
else
{
printf("Enter elements of second matrix\n");
for (c = 0; c < p; c++)
for (d = 0; d < q; d++)
scanf("%d", &second[c][d]);
for (c = 0; c < m; c++)
{
for (d = 0; d < q; d++)
{
for (k = 0; k < p; k++)
{
sum = sum + first[c][k]*second[k][d];
}
multiply[c][d] = sum;
sum = 0;
}
}
printf("Product of the matrices:\n");
for (c = 0; c < m; c++)
{
for (d = 0; d < q; d++)
printf("%d\t", multiply[c][d]);
printf("\n");
}
}
return 0;
}