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 ?