HTMLify

arrays.c
Views: 2 | Author: abh
#include <stdio.h>

void print_int_array(int array[], int len) {
    printf("[");
    for (int i=0; i<len; i++) {
        if (i == len - 1) {
            printf("%d", array[i]);
        } else {
            printf("%d, ", array[i]);
        }
    }
    printf("];\n");
}

int main() {

    int len, i;
    printf("Enter len of array: "); 
    scanf("%d", &len);
    int array[len];

    printf("Starting filling the array\n");
    for (i=0; i<len; i++) {
        printf("array[%d] = ", i);
        scanf("%d", &array[i]);
    }

    printf("array is ready\n");
    print_int_array(array, len);

    // smallest and largest
    int smallest, largest;

    smallest = array[0];
    largest = array[0];
    for (i=1; i<len; i++) {
        if (array[i] < smallest) {
            smallest = array[i];
        }
        if (array[i] > largest) {
            largest = array[i];
        }
    }

    // reversing
    int tmp;
    for (i=0; i<(len/2); i++) {
        tmp = array[i];
        array[i] = array[len-i-1];
        array[len-i-1] = tmp;
    }

    printf("Smallet number in array: %d\nLargest number array: %d\n", smallest, largest);
    printf("Reverse of the array is :\n");
    print_int_array(array, len);
    printf("\n");

    return 0;
}

Comments