Visualizzazione dei risultati da 1 a 10 su 22

Visualizzazione discussione

  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2015
    Messaggi
    12

    Algoritmo di inversione array non funzionante ...


    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?
    Ultima modifica di LeleFT; 02-01-2015 a 18:42 Motivo: Aggiunti i tag CODE

Tag per questa discussione

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.