#include <stdio.h>
#define SIZE 5
/*Passare alle funzioni i vettori e i singoli elementi di un vettore*/
void modifyArray(int b[],int size);
void modifyElement(int e);
int main()
{
int a[SIZE]={0,1,2,3,4};
int i;
printf("Effetti del passaggio dell'intera chiamata dell'array per riferimento:\n\n");
printf("I valori originali dei vettori sono: \n");
for(i=0;i<SIZE;i++)
{
printf("%3d",a);
}
printf("\n");
modifyArray(a, SIZE);
printf("I valori modificati del vettore sono: \n");
for(i=0;i<SIZE;i++)
{
printf("%3d",a);
}
printf("Effetto del passaggio del singolo elemento dell'array in base al valore: \n");
printf("Il valore a[3] è' %d\n",a[3]);
modifyElement(a [3]);
return 0;
}
void modifyArray(int b[],int SIZE)
{
int j;
for(j=0;j<SIZE;j++)
{
b[j]*=2;
}
}
void modifyElement(int e)
{
printf("Il valore in modifyElement è' %d\n",e*=2);
}
Ragazzi questo programma mi da l'errore in #include SIZE 5,non capisco dove ho sbagliato,chiedo gentilmente aiuto...
#define SIZE 5
/*Passare alle funzioni i vettori e i singoli elementi di un vettore*/
void modifyArray(int b[],int size);
void modifyElement(int e);
int main()
{
int a[SIZE]={0,1,2,3,4};
int i;
printf("Effetti del passaggio dell'intera chiamata dell'array per riferimento:\n\n");
printf("I valori originali dei vettori sono: \n");
for(i=0;i<SIZE;i++)
{
printf("%3d",a);
}
printf("\n");
modifyArray(a, SIZE);
printf("I valori modificati del vettore sono: \n");
for(i=0;i<SIZE;i++)
{
printf("%3d",a);
}
printf("Effetto del passaggio del singolo elemento dell'array in base al valore: \n");
printf("Il valore a[3] è' %d\n",a[3]);
modifyElement(a [3]);
return 0;
}
void modifyArray(int b[],int SIZE)
{
int j;
for(j=0;j<SIZE;j++)
{
b[j]*=2;
}
}
void modifyElement(int e)
{
printf("Il valore in modifyElement è' %d\n",e*=2);
}
Ragazzi questo programma mi da l'errore in #include SIZE 5,non capisco dove ho sbagliato,chiedo gentilmente aiuto...