Ciao a tutti! Sono alle prime armi con la programmazione in C e ho qualche dubbio con gli array. Ho questo esercizio: "Scrivere un programma che legga da tastiera una sequenza di 10 interi, e stampi la stessa sequenza con ordine invertito, dividendo per 2 gli elementi pari della sequenza."
Io ho provato a buttare giù qualcosa ma non riesco a capire come fare. Questo è quello che ho scritto:
solo che non capisco come fare a ridarlo in ordine inverso e come fare a modificare ciò che ho scritto all'interno dell'array (ho provato a fare in quel modo ma non sono se va bene). Ho provato a eseguirlo nel prompt dei comandi, mi fa scrivere i 10 numeri ma poi all'ultimo invio non mi ristampa niente. In cosa sbaglio? So che ci sono cose che ancora non mi sono chiarecodice:#include <stdio.h> main() { int a[10]; int i; int n; for (i=0; i<10; i++){ scanf("%d", &n); if (n%2==0) n=n/2; } for (i=9; i<=0; i--){ printf("%d", a[i]); } return 0; }![]()