#include <stdio.h>
#include <stdlib.h>
main()
{
int n,i,k; float u[50],v[50];
printf("\n\ninserisci un numero intero positivo n=");
scanf("%d",&n);
if (n>50) return 0;
for(i=1;i<=n;i++)
{ printf("\n dammi la componente numero");
printf(" %d del vettore u ",i);
scanf("%f",&u); }
printf("\n\nil vettore u ottenuto e':");
for (i=1;i<=n;i++)
{printf("\n %f",u);}
printf("\n\ninserisci il valore k:");
scanf("%d",&k);
if (k<0)k=-k;
printf("\n\n il vettore v ottenuto e':");
for (i=1;i<=n;i++)
{v[i+k]=u;
printf("\n\n%f",u);}
system ("PAUSE"); return 0;
}
questo è il codice come io l'ho scritto, ma non va..
la prof ci ha fatto un esempio di come dovrebbe uscire il programma alla fine,cioè:
u=1 2 4 8 9
per k=-1 si ha v= 2 4 8 9 1
per k=+2 si ha v= 8 9 1 2 4
e così via..
sto impazzendo