Nippolo ha scritto:
Benvenuto sul forum!
Per quanto riguarda il tuo problema o aspetti qualche utente con doti divinatorie oppure dovresti postare il codice in questione.
Capisco che magari hai iniziato da poco, ma come pretendi che possiamo aiutarti con le informazioni che ci hai dato!? La cosa paradossale poi è che non ci dici nulla sulle condizioni e sulle modalità di inizializzazione dell'array, ma poi specifichi i nomi delle variabili e i numeri errati che ti vengono stampati.
avete entrambi ragione. Chiedo venia,la mia era partita come domanda generale e mi è sfuggita di mano.
ecco il codice:
#include <stdlib.h>
#include <stdio.h>
int main()
{
int vettore[9];
int z = 2,maggiore=0,minore=0,posizione=0,posizione2=0,a=0;
printf("inserire il primo numero\n");
scanf_s("%d",vettore);
maggiore = vettore[a];
minore = vettore[a];
for (int a=1; a < 8; a++) {
printf("inserire il %d numero\n", z);
scanf_s("%d", vettore);
if (maggiore < vettore[a]) {
maggiore = vettore[a];
posizione = z;
}
if (vettore[a] < minore) {
minore = vettore[a];
posizione2 = z;
}
z++;
}
printf("il maggiore e':%d \n il minore e':%d \n la posizione del maggiore e':%d \nla posizione del minore e':%d \n",maggiore,minore,posizione,posizione2);
system("pause");
return 0;
}