Pagina 3 di 3 primaprima 1 2 3
Visualizzazione dei risultati da 21 a 22 su 22
  1. #21
    Utente di HTML.it
    Registrato dal
    Jan 2015
    Messaggi
    12
    Quote Originariamente inviata da Samuele_70 Visualizza il messaggio
    Per windows le opzioni principali sono
    MS Visual Studio (free)
    oppure
    Code::Blocks

    posta il codice che ti da quegli errori
    codice:
    #include <stdio.h>
    #include <stdlib.h>
    
    
    void inverti (int *X, int n);
    void scambio (int *a, int *b);
    void kbd_clean(void); 
    
    
    int 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]);
        }
        kbd_clean();
        
        inverti (X,n);
    
    
        for (i=0; i<n; i++)
        {
            printf ("X[%d] %d \n", i, X[i]);
        }
        
        getchar();
        return 0;
    }
    function
    codice:
    void inverti (int *X, int n)
    {
        int i;
        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;
    }
    
    
    void kbd_clean() 
    {
        register char ch;
        while (((ch = getchar()) != '\n') && (ch != EOF)); 
    }

  2. #22
    Utente di HTML.it
    Registrato dal
    Jan 2015
    Messaggi
    12
    Quote Originariamente inviata da ringo24 Visualizza il messaggio
    codice:
    #include <stdio.h>
    #include <stdlib.h>
    
    
    void inverti (int *X, int n);
    void scambio (int *a, int *b);
    void kbd_clean(void); 
    
    
    int 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]);
        }
        kbd_clean();
        
        inverti (X,n);
    
    
        for (i=0; i<n; i++)
        {
            printf ("X[%d] %d \n", i, X[i]);
        }
        
        getchar();
        return 0;
    }
    function
    codice:
    void inverti (int *X, int n)
    {
        int i;
        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;
    }
    
    
    void kbd_clean() 
    {
        register char ch;
        while (((ch = getchar()) != '\n') && (ch != EOF)); 
    }

    ho capito perchè non andava , in pratica io sto tentando di eseguire i file separati mettendo in due empty project uno il main e un altro le function , facendo cosi mi da quegli errori mentre mettendo tutto su una solo progetto funziona sia con dev che code blocks

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 © 2024 vBulletin Solutions, Inc. All rights reserved.