Visualizzazione dei risultati da 1 a 10 su 13

Discussione: [C] Sequenza invertita

Visualizzazione discussione

  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2016
    Messaggi
    21

    [C] Sequenza invertita

    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:
    codice:
    #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;
    }
    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 chiare
    Ultima modifica di MItaly; 28-02-2016 a 15:52 Motivo: Tag CODE

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.