Arrayeinträge vergleichen
-
Wenn ich ein Array befüllt habe, sagen wir mit den Einträgen
int arrayA[]=[0,10,8,23,...,9]
wie kann ich dort die minimalste Zahl außer der Null ausgeben lassen und auch die Stelle, bei der sie vorkommt??
-
unsigned arr[] = {10,17,12,5,3,0,33}; size_t elems = sizeof(arr)/sizeof(arr[0]); unsigned min = arr[0]; size_t idx = 0; size_t min_idx = idx; for(;idx != elems; ++idx) { if( arr[idx] != 0 && arr[idx] < min ) { min_idx = idx; min = arr[idx]; } }