Anonimo
Anonimo ha chiesto in Computer e InternetProgrammazione e Design · 1 mese fa

aiuto programma in c?

questa è la consegna realizzare un programma che letto da tastiera un array di n numeri interi lo stampi in ordine inverso.

non capisco cosa non vada nel mio programma#include <stdio.h>

int main ()

{

int const m=300;

int a[m],i, n;

printf("Quanti elementi? \n");

scanf("%d",n);

printf("Dammi gli elementi separati da uno spazio \n");

for (i=0;i<n;i++)

scanf("%d",&a[i]);

printf("Lista inversa \n");

for (i=n-1; i>=0;i--)

printf("%d",a[i]);

return 0;

}

1 risposta

Classificazione
  • Anonimo
    1 mese fa
    Risposta preferita

    Quando usi "scanf" su variabili numeriche, devi usare "&" prima della variabile.

    #include <stdio.h>

    int main ()

    {

    int const m=300;

    int a[m],i, n;

    printf("Quanti elementi? \n");

    scanf("%d",&n);

    printf("Dammi gli elementi separati da uno spazio \n");

    for (i=0;i<n;i++)

    scanf("%d",&a[i]);

    printf("Lista inversa \n");

    for (i=n-1; i>=0;i--)

    printf("%d\n",a[i]);

    return 0;

    }

Altre domande? Fai una domanda e ottieni le risposte che cerchi.