C Program to Calculate Average Using Arrays
Code:
#include <stdio.h> int main() { int num, i; float number[100], total = 0.0, average; printf("Enter a number: "); scanf("%d", &num); while (num > 100 || num < 1) { printf("Please enter a number between (1 to 100).\n"); printf("Enter a number: "); scanf("%d", &num); } for (i = 0; i < num; ++i) { printf("Element[%d]: ", i + 1); scanf("%f", &number[i]); total += number[i]; } average = total / num; printf("Average value is %.2f\n", average); return 0; }
Output:
Enter a number: 5 Element[1]: 1 Element[2]: 2 Element[3]: 3 Element[4]: 4 Element[5]: 5 Average value is 3.00
C Program to Find Largest Element in an Array
Code:
#include <stdio.h> int main() { int i, num; float array[100]; printf("Enter elements between 1 to 100: "); scanf("%d", &num); for (i = 0; i < num; ++i) { printf("Enter value: ", i + 1); scanf("%f", &array[i]); } for (i = 1; i < num; ++i) { if (array[0] < array[i]) array[0] = array[i]; } printf("Largest element is %.2f\n", array[0]); return 0; }
Output:
Enter elements between 1 to 100: 25 Enter value: 1 Enter value: 2 Enter value: 3 Enter value: 4 Enter value: 5 Enter value: 6 Enter value: 7 Enter value: 8 Enter value: 9 Enter value: 10 Enter value: 11 Enter value: 12 Enter value: 13 Enter value: 14 Enter value: 15 Enter value: 16 Enter value: 17 Enter value: 18 Enter value: 19 Enter value: 20 Enter value: 21 Enter value: 22 Enter value: 23 Enter value: 24 Enter value: 25 Largest element is 25.00
C Program to Calculate Standard Deviation
Code:
#include <math.h> #include <stdio.h> float Cal(float value[]); float Cal(float value[]) { float total = 0.0, meanvalue, StandardDeviation = 0.0; int i; for (i = 0; i < 5; ++i) { total += value[i]; } meanvalue = total / 5; for (i = 0; i < 5; ++i) StandardDeviation += pow(value[i] - meanvalue, 2); return sqrt(StandardDeviation / 5); } int main() { int i; float value[5]; printf("Enter five elements: "); for (i = 0; i < 5; ++i) scanf("%f", &value[i]); printf("Standard Deviation of elements is %.6f\n", Cal(value)); return 0; }
Output:
Enter five elements: 10 20 30 40 50 Standard Deviation of elements is 14.142136
C Program to Add Two Matrices Using Multi-dimensional Arrays
Code:
#include<stdio.h> int main() { int i, j,r=2,c=2,A[r][c],B[r][c],C[r][c]; printf("Enter elements of first Matrix A: \n"); for(i = 0; i < r; i++) { for(j = 0; j < c; j++) { scanf("%d", &A[i][j]); } } printf("\nEnter elements of Matrix B: \n"); for(i = 0; i < r; i++) { for(j = 0; j < c; j++) { scanf("%d", &B[i][j]); } } printf("\nMatrix C:\n"); for(i = 0; i < r; i++) { for(j = 0; j < c; j++) { C[i][j]=A[i][j]+B[i][j]; printf("%5d ",C[i][j]); } printf("\n"); } return 0; }
Output:
Enter elements of first Matrix A: 1 2 3 4 Enter elements of Matrix B: 4 3 2 1 Matrix C: 5 5 5 5
C Program to Multiply Two Matrices Using Multi-dimensional Arrays
Code:
#include<stdio.h> int main() { int i, j,r=2,c=2,A[r][c],B[r][c],C[r][c]; printf("Enter elements of first Matrix A: \n"); for(i = 0; i < r; i++) { for(j = 0; j < c; j++) { scanf("%d", &A[i][j]); } } printf("\nEnter elements of Matrix B: \n"); for(i = 0; i < r; i++) { for(j = 0; j < c; j++) { scanf("%d", &B[i][j]); } } printf("\nMatrix C:\n"); for(i = 0; i < r; i++) { for(j = 0; j < c; j++) { C[i][j]=A[i][j] * B[i][j]; printf("%5d ",C[i][j]); } printf("\n"); } return 0; }
Output:
Enter elements of first Matrix A: 1 2 3 4 Enter elements of Matrix B: 4 3 2 1 Matrix C: 4 6 6 4
C Program to Find Transpose of a Matrix
Code:
#include<stdio.h> int main() { int i,j,a[3][3],b[3][3]; printf("Enter the values below: \n"); for ( i = 0; i < 3; i++) { for ( j = 0; j < 3; j++) { printf("a[%d][%d]: ",i,j); scanf("%d",&a[i][j]); } } printf("\nEntered matrix is: \n"); for ( i = 0; i < 3; i++) { printf("\n"); for ( j = 0; j < 3; j++) { printf("%d\t",a[i][j]); } } for ( i = 0; i < 3; i++) { for ( j = 0; j < 3; j++) { b[i][j]=a[j][i]; } } printf("\nTranspose of the matrix is: \n"); for ( i = 0; i < 3; i++) { printf("\n"); for ( j = 0; j < 3; j++) { printf("%d\t",b[i][j]); } } return 0; }
Output:
Enter the values below: a[0][0]: 1 a[0][1]: 2 a[0][2]: 3 a[1][0]: 4 a[1][1]: 5 a[1][2]: 6 a[2][0]: 7 a[2][1]: 8 a[2][2]: 9 Entered matrix is: 1 2 3 4 5 6 7 8 9 Transpose of the matrix is: 1 4 7 2 5 8 3 6 9