Vai al contenuto


Zoro

Community Member
  • Numero contenuti

    3
  • Iscritto

  • Ultima visita

Apple Life

  • Utente Apple dal:
    2013

Info principali

  • Sesso:
    Uomo
  1. Ora lo studio un poco e cerco di capire dove e cosa ho sbagliato. Grazie mille. Una domanda veloce: perchè il main ha bisogno di return(0)? Ne ha sempre bisogno?
  2. Nel caso ci siano numeri pari il programma deve terminare.
  3. Salve a tutti, Avrei un dubbio per quanto riguarda un programmino. Questo è il codice: #include <stdio.h> #include <stdlib.h> #define max 30 void leggi_v (int v1[], int *dim) { int i; printf ("Inserire gli elementi del vettore: \n\n"); for (i=0; i<*dim; i++) { printf ("Elemento %d: ", i+1); scanf ("%d", &v1[i]); } } void stampa_v (int v1[], int dim) { int i; printf ("Il vettore sara' composto dai seguenti elementi \n"); for (i=0; i<dim; i++) printf ("Elemento n.%d: %d\n", i+1, v1[i]); } void check_v (int v1[], int dim) { int i; int contatore = 0; for (i=0; i<dim; i++) { if ((v1[i]%2) == 1 || v1[i] == 0) { contatore++; } } if (contatore < dim) { printf ("Il vettore non contiene solo numeri dispari o pari a 0\n"); } if (contatore == dim) { printf ("Apposto"); } } typedef int vet1[max]; int main(){ vet1 v1; int dim; printf ("Inserire il numero di elementi del vettore: "); scanf ("%d", &dim); leggi_v (v1, &dim); stampa_v (v1, dim); check_v (v1, dim); } Come da titolo questo programma dovrebbe ricevere dall'utente un vettore di numeri interi, controllare se al suo interno sono presenti numeri dispari o pari a 0 e ordinarlo in modo che tutti i dispari siano a sinistra e gli zeri a destra. Per esempio: v{1,0,9,0,7,15}, il vettore ha elementi dispari o uguali a 0, v_ordinato{1,9,7,15,0,0} Non saprei davvero come completare la funzione di ordina_vettore... qualche consiglio?
×