ho fatto questo algoritmo con funzione main che richiama le function ma non funziona
codice:#include <stdio.h>#include <stdlib.h> void inverti (int *X); void scambio (int *a, int *b); main () { int *X, n, i, *a, *b; printf("quale è la dimensione del tuo array?"); scanf("%d", &n); X=(int *)malloc(n*sizeof(int)); for (i=0; i<n; i++) { printf ("Inserisci X[%d]: ", i); scanf ("%d", &X[i]); } inverti (X); scambio (a,b); for (i=0; i<n; i++) { printf ("X[%d] %d \n", i, X[i]); } } queste sono le function: void inverti (int *X) { int i, n; for (i=0; i<(n/2); i++) { scambio (&X[i], &X[n-1-i]); } } void scambio (int *a, int *b){ int tmp=*a; *a=*b; b=tmp; }
potete aiutarmi?


Rispondi quotando
