From d3e6bc5461accaa96c93ad5b0899cc7ff61bb5b0 Mon Sep 17 00:00:00 2001 From: sgoudham Date: Tue, 13 Jul 2021 01:24:08 +0100 Subject: [PATCH] Move files into directories --- calculations.c => calculator/calculations.c | 22 +++++++++++---------- hello.c => hello-world/hello.c | 0 2 files changed, 12 insertions(+), 10 deletions(-) rename calculations.c => calculator/calculations.c (75%) rename hello.c => hello-world/hello.c (100%) diff --git a/calculations.c b/calculator/calculations.c similarity index 75% rename from calculations.c rename to calculator/calculations.c index 46e62b2..8117b52 100644 --- a/calculations.c +++ b/calculator/calculations.c @@ -4,7 +4,7 @@ void getInputArr(int *arrSize, int **arr); void println(char *printString, float printNum); int findMax(int arr[], int arrSize); -float calcAverage(int arr[], int arrSize); +float calcAverage(int *arr, int arrSize); int main() { int arr[] = {10, 20, 30, 40, 50}; @@ -25,9 +25,11 @@ int main() { getInputArr(&myArrSize, &myArr); for (int i = 0; i < myArrSize; i++) { - printf("Element No.%i: %i\n", i, myArr[i]); + printf("Element No.%i: %i\n", i, myArr[i]); } + println("Average of Elements in Dynamic MyArray: ", calcAverage(myArr, myArrSize)); + free(myArr); return 0; } @@ -36,11 +38,11 @@ void getInputArr(int *arrSize, int **myArr) { printf("Please Enter Length of Array: \n"); scanf("%i", arrSize); - *myArr = (int *) malloc(*arrSize * sizeof(int)); + *myArr = malloc(*arrSize * sizeof(int)); printf("Enter %i Numbers!\n", *arrSize); for (int i = 0; i < *arrSize; i++) { - scanf("%i", &((*myArr)[i])); + scanf("%i", &((*myArr)[i])); } } @@ -51,17 +53,17 @@ void println(char *printString, float printNum) { int findMax(int arr[], int arrSize) { int max = arr[0]; for (int i = 1; i < arrSize; i++) { - if (arr[i] >= max) { - max = arr[i]; - } + if (arr[i] >= max) { + max = arr[i]; + } } return max; } -float calcAverage(int arr[], int arrSize) { +float calcAverage(int *arr, int arrSize) { int sum = 0; for (int i = 0; i < arrSize; i++) { - sum += arr[i]; + sum += arr[i]; } - return sum / arrSize; + return (float) sum / arrSize; } diff --git a/hello.c b/hello-world/hello.c similarity index 100% rename from hello.c rename to hello-world/hello.c