Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 17
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2016
    Messaggi
    12

    Esercizio programmazione

    Ciao ragazzi, qualcuno mi può dare una mano con questo esercizio? Non riesco a fare lo spostamento a sinistra.

    Scrivere un programma che data una sequenza di N (costante) valori reali,carica i valori in un vettore ed effettua lo scorrimento a sinistra di S (S < N) posizioni dei valoricontenuti, con M inserito da tastiera. Stampare il vettore risultante.


    codice:
    #include <stdio.h>
    #define N 5
    int main(void) {
    	int i;
    	int vett1[N];
    	int M = 0;
    	printf("Inserisci i valori del vettore\n");
    	for (i = 0; i < N; i++) {
    		printf("Inserisci un valore %d\n", i + 1);
    		scanf_s("%d", &vett1[i]);
    		vett1[N] = M << N;
    	}
    	
    	printf("Valori \n");
    	for (i = 0; i < M; i++) {
    		printf("%d,\n", vett1[i]);
    	}
    }
    Ultima modifica di MItaly; 15-04-2016 a 00:19 Motivo: Tag CODE

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2016
    Messaggi
    12
    M corrisponde a S naturalmente

  3. #3
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Ma cosa è M ?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  4. #4
    Utente di HTML.it
    Registrato dal
    Apr 2016
    Messaggi
    12
    Quote Originariamente inviata da oregon Visualizza il messaggio
    Ma cosa è M ?
    Scrivere un programma che data una sequenza di N (costante) valori reali,carica i valori in un vettore ed effettua lo scorrimento a sinistra di M (M < N) posizioni dei valoricontenuti, con M inserito da tastiera. Stampare il vettore risultante.

  5. #5
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Ma nel primo post hai scritto un'altra cosa !
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  6. #6
    Utente di HTML.it
    Registrato dal
    Apr 2016
    Messaggi
    12
    Quote Originariamente inviata da oregon Visualizza il messaggio
    Ma nel primo post hai scritto un'altra cosa !
    Lo so, chiedo scusa. Ho copiato male la consegna.

  7. #7
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    E allora devi cominciare a modificare il tuo codice.

    1) Devi fare l'input di N valori con un ciclo senza fare altro

    2) Poi imposti un secondo ciclo per scorrere i valori degli elementi del vettore

    3) Alla fine mostri tutti i valori (N) del vettore
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  8. #8
    Utente di HTML.it
    Registrato dal
    Apr 2016
    Messaggi
    12
    Quote Originariamente inviata da oregon Visualizza il messaggio
    E allora devi cominciare a modificare il tuo codice.

    1) Devi fare l'input di N valori con un ciclo senza fare altro

    2) Poi imposti un secondo ciclo per scorrere i valori degli elementi del vettore

    3) Alla fine mostri tutti i valori (N) del vettore
    Il punto è che Non ho idea di come si faccia...

  9. #9
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Il punto è che qui non si fanno gli esercizi per gli studenti, quindi prova a prendere spunto dai suggerimenti.

    Il punto 1 l'hai praticamente scritto (la for con la scanf) ... riproponila qui ... parti da questo.
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  10. #10
    Utente di HTML.it
    Registrato dal
    Apr 2016
    Messaggi
    12
    Quote Originariamente inviata da oregon Visualizza il messaggio
    Il punto è che qui non si fanno gli esercizi per gli studenti, quindi prova a prendere spunto dai suggerimenti.

    Il punto 1 l'hai praticamente scritto (la for con la scanf) ... riproponila qui ... parti da questo.
    Non chiedo lo svolgimento per intero dell'esercizio, altrimenti non ci avrei nemmeno provato. Voglio imparare ma mi mancano le basi...

    Quindi fin qui è giusto, no?
    codice:
    #include <stdio.h>
    #define N 5
    int main(void) {
    	int i;
    	int vett1[N];
    	int M = 0;
    	printf("Inserisci i valori del vettore\n");
    	for (i = 0; i < N; i++) {
    		printf("Inserisci un valore %d\n", i + 1);
    		scanf("%d", &vett1[i]);
    	}
    }
    Ultima modifica di MItaly; 15-04-2016 a 00:19 Motivo: Tag CODE

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.