Help per programma c++!!!!!

di il
5 risposte

Help per programma c++!!!!!

Scrivere un programma C++ che acquisisce da tastiera un numero intero
positivo n<=50 e successivamente le componenti reali
u1,u2,....,un
di un vettore u e ne determina un k-riordinamento ciclico delle componenti
(k intero), cioµe il vettore v ottenuto da u traslando tutte le componenti di |k|
posti verso destra o sinistra a seconda del segno di k (gli elementi che escono
da un lato rientrano dall'altro); infine il programma deve scrivere il vettore v
sul video.

5 Risposte

  • Re: Help per programma c++!!!!!

    Ehm, fammi capire, vorresti che lo facessimo noi per te???
    non funziona così...
  • Re: Help per programma c++!!!!!

    @Net_Raider
    In confidenza ti dico che non capisco un tubo nella traccia...

    Saluti,
    Max
  • Re: Help per programma c++!!!!!

    Net_rider non voglio che me lo fai tu.. io l'ho già scritto ma purtroppo non va.. volevo solo che qlcn lo scrivesse per confrontarlo con quello che ho fatto io e vedere cos'è che nn va.. credevo che servissero a questo i forum..
  • Re: Help per programma c++!!!!!

    Comincia a postare un po' il codice che hai scritto tu... così proviamo a controllare per vedere dove stanno gli errori...
  • Re: Help per programma c++!!!!!

    #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
Devi accedere o registrarti per scrivere nel forum
5 risposte