// Dato un array di valori interi scrivere la funzione 
// che calcola l'indice del valore minimo dei primi n valori  

#include <stdio.h> 

int a[10] = { 21, 4, 6, 12, 3, 34, 9, 71, 90, 16 };

int i_min(int v[], int n) {
    int i;
    int minimo = a[0];
    int i_min = 0;
    for(i=1;i<n;i++) {
        if(v[i] < minimo) {
            minimo = v[i];
            i_min = i;
        }
    }
    return i_min; // restituisce il minimo
}

int main() {
    int n = 10;
    int indice_min = i_min( a, n);
    printf("l'indice in cui si trova il minimo dei primi %d valori è %d\n", n, indice_min );       
}

Embed on website

To embed this project on your website, copy the following code and paste it into your website's HTML: