Esercizio C

di il
4 risposte

Esercizio C

Salve a tutti ragazzi , mi trovo a svolgere alcuni esercizi di programmazione in c , però mi sono bloccato a questo esercizio

Scrivere un programma che dato un array monodimensionale di interi con 200 elementi , consente di riempirlo completamente leggendo da tastiera i valori dei suoi elementi che devono essere tutti diversi da zero e compresi tra -88 e +99(estremi inclusi), di stampare lo array cosi riempito , e di contare quanti sono i valori negativi e quanti quelli positivi .

Non capisco , se devo riempirlo prima con quei valori , oppure richiedere i valori da inserire direttamente all'utente e quindi far aggiungere i valori uno ad uno ?? vi ringrazio per qualunque risposta .

4 Risposte

  • Re: Esercizio C

    riempirlo completamente leggendo da tastiera
    Richiedili all'utente
  • Re: Esercizio C

    Ho fatto la prima parte in questo modo , però ho richiesto di inserire un numero intero solo per 4 volte . Mi sembra strano richiederlo per 200 volte , c'è qualcosa di sbagliato .
    #include <stdio.h>
    #include <stdlib.h>
    
    
    int main()
    {
    
    	int VET[200];
    	int num = 100;
    	int intero;
    	int y ;
    	int x = 0;
    	
    
    
        while(x<=3)
    	{
        	printf("intero da inserire:");
        	scanf("%d",&intero);
    
        	if((intero>=-88) && (intero<=99) && (intero!=0))
        	{
    		        VET[x]=intero;
    		        printf("ok\n");
    		        x++;
        	}
    
        	else{printf("valore non ammesso\n");}
    
        	
        }
    
        for(y = 0;y<4;y++){printf("%d",VET[y]);}
    
        return 0;
    
    }
  • Re: Esercizio C

    Python ha scritto:


    Ho fatto la prima parte in questo modo , però ho richiesto di inserire un numero intero solo per 4 volte . Mi sembra strano richiederlo per 200 volte , c'è qualcosa di sbagliato .
    #include <stdio.h>
    #include <stdlib.h>
    
    
    int main()
    {
    
    	int VET[200];
    	int num = 100;
    	int intero;
    	int y ;
    	int x = 0;
    	
    
    
        while(x<=3)
    	{
        	printf("intero da inserire:");
        	scanf("%d",&intero);
    
        	if((intero>=-88) && (intero<=99) && (intero!=0))
        	{
    		        VET[x]=intero;
    		        printf("ok\n");
    		        x++;
        	}
    
        	else{printf("valore non ammesso\n");}
    
        	
        }
    
        for(y = 0;y<4;y++){printf("%d",VET[y]);}
    
        return 0;
    
    }
    Cosa c'è di sbagliato? A me sembra tutto ok riguardo la logica.
  • Re: Esercizio C

    Mi sembra solo strano richiedere per un numero cosi elevato di volte , di inserire un'intero nell'array . Però va bene così perché la parte logica richiesta dall'esercizio é svolta .Vi ringrazio per il vostro contributo .

    Cordiali saluti
Devi accedere o registrarti per scrivere nel forum
4 risposte