Visualizzazione dei risultati da 1 a 10 su 23

Hybrid View

  1. #1
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Mi sembrava di averti detto che la funzione era void e passavi anche C già allocato ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2013
    Messaggi
    113
    codice:
    #include <stdio.h>
    #define N 3
    
    void* procedura(int a[], int b[], int size);
    
    int main()
    {
        int A[N];
        int B[N];
        int i;
        float* C;
    
        printf("Inserisci i numeri del vettore A : \n");
        for ( i = 0; i < N; i++ ) {
            printf("Inserisci l'elemento %d di A : \n", i);
            scanf("%d", &A[i]);
        }
    
        printf("Inserisci i numeri del vettore B : \n");
        for ( i = 0; i < N; i++ ) {
            printf("Inserisci l'elemento %d di B : \n", i);
            scanf("%d", &B[i]);
        }
    
        C = procedura(A, B, N);
    
        printf("Il vettore C è : \n");
        for ( i = 0; i < N; i++ ) {
            printf("%f", C[i]);
            printf("\n");
        }
    
       return 0;
    }
    
    
    void* procedura(int a[], int b[], int size)
    {
    
        int i;
        float* c;
    
        for ( i = 0; i < size; i++ ) {
            c[i] = (( a[i] + b[i] ) / 2);
        }
    
    
        return c;
    }
    ma come faccio a passare C già allocato ?

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.