Buondì a tutti, e buona feste, gia che siamo in periodo natalizio
Sono un programmatore di c neofita e praticamente autodidatta. Ho appena finito di studiare le funzioni. Provando a fare qualche esercizio, mi accorgo di non aver capito bene come funzionano, così ho pensato di chiedere un aiuto su questo forum per svolgere questo esercizio:
Dato un vettore di dimensione n, scambiare il primo elemento con l'ultimo, il secondo col
penultimo e così via.
#include <stdio.h>
#include <stdlib.h>
//Dato un vettore di dimensione n, scambiare il primo elemento con l'ultimo, il secondo col
//penultimo e così via.
int scambio( int* vettore[], int* n, int h);
int main()
{
int n;
printf("Dato un vettore di dimensione a tua scelta, scambiare il primo elemento \n");
printf("con l'ultimo, il secondo col penultimo e così via.\n");
printf("Quanto lungo lo vuoi?\n");
scanf("%d",&n);
printf("Il vettore è lungo\n");
printf("%d",n);
printf("\n");
int vettore[n],i;
for(i=1;i<=n;i++)
{
scanf("%d", &vettore[i]);
}
for(i=1;i<=n;i++)
{
printf("%d", vettore[i]);
}
printf("ora il vettore è al contrario");
/*for(i=1;i<=n;i++)
{
printf("%d",vettore[i]);
}*/
//printf("%d",vettore[]);
scambio(vettore[n]);
printf(vettore[i])
return 0;
}
int scambio(int vettore[], int* n)
{
int temp,h,i;
for(i=1;i<=n;i++)
{
for(h=n;h>=1;h-1)
{
vettore[i]= vettore[h];
}
}
return h;
}
Grazie in anticipo per l'aiuto