Untitled
unknown
plain_text
4 years ago
1.4 kB
5
Indexable
#include <stdio.h> #include <stdlib.h> #include <string.h> int *delElement(int arr[], int threshold, int size_arr); int main(void) { int stu_id = 70357003; int arr[100], count = 0, threshold; printf("Enter a list of integer for an array separated by space: "); do{ scanf("%d", &arr[count]); count++; }while(getchar() != '\n'); printf("Please enter a desired threshold: "); scanf("%d", &threshold); int *ptr; ptr = delElement(&arr, threshold, count); printf("Modified Array: { "); for(int i = 0; *(ptr +i) != '\0'; i++){ printf("%d ", *(ptr + i)); } printf("}"); printf("\n\nStudent ID: %d\n\n", stu_id); return 0; } int *delElement(int arr[], int threshold, int size_arr){ // Deleting elements smaller than threshold static int modified_arr[100]; int count = 0; for(int i = 0; i < size_arr; i++){ if(arr[i] >= threshold){ modified_arr[count] = arr[i]; count++; } } // Bubble Sort int temp = 0; for(int i = 0; i < count; i++){ for(int j = 0; j < count - i - 1; j++){ if(modified_arr[j] > modified_arr[j+1]){ temp = modified_arr[j]; modified_arr[j] = modified_arr[j+1]; modified_arr[j+1] = temp; } } } return modified_arr; }
Editor is loading...