Dovrei fare un programma che inverta i valori di un array utilizzando sempre lo stesso array.Ho provato a fare in questo modo ma non riesce:
Grazie Necsus.#include<stdio.h>
#include<stdlib.h>
void leggiArray(int*,int);
void invertiArray(int*,int);
int main()
{
int dim=0,array[dim];
printf("Inserisci lunghezza array: ");
scanf("%d",&dim);
leggiArray(array,dim);
invertiArray(array,dim);
system("pause");
return 0;
}
void leggiArray(int*array,int dim)
{
for(int i=0;i<dim;i++)
{
printf("Inserisci valore: ");
scanf("%d",&array[i]);
}
}
void invertiArray(int*array,int dim)
{
int i=dim,v;
for(int j=0;j<dim;j++)
{
i--;
v=array[j];
array[j]=array[i];
array[i]=v;
}
for(int cont=0;cont<dim;cont++)
printf("%d\n",array[cont]);
}