Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C/C++ - aiuto codici c
Forum - C/C++ - aiuto codici c

Avatar
bartman.1991 (Normal User)
Newbie


Messaggi: 19
Iscritto: 15/01/2010

Segnala al moderatore
Postato alle 17:29
Venerdì, 15/01/2010
:d:d:dciao a tutti mi servirebbe un aiuto non riesco a fare questi due esercizi e possibile perfavore se qualcuno me li fa gliene sarei davvero grato :

1.carica un vettore di n elementi, poi calcola il prodotto delle componenti di posto pari

2.dato un vettore di n componenti calcola la sommma delle componenti positive e negative

:hail::hail::hail::hail::hail::hail::hail::hail::hail::hail::hail::hail::hail::hail::hail::hail:

PM Quote
Avatar
TheKaneB (Member)
Guru^2


Messaggi: 1792
Iscritto: 26/06/2009

Segnala al moderatore
Postato alle 17:35
Venerdì, 15/01/2010
visto che sei nuovo... dovresti dare almeno un'occhiata a questo: http://www.pierotofy.it/pages/extras/forum/2/78115-leggere ...

PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 6402
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 17:38
Venerdì, 15/01/2010
Testo quotato

Postato originariamente da TheKaneB:

dovresti dare almeno un'occhiata ...



... soprattutto a partire da

Non si usa il forum come una fabbrica di codice, non si richiedono
programmi già pronti su misura. Il forum serve ad indicare la strada verso
la soluzione, sta poi a chi ha fatto la richiesta raggiungerla ...


Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.
PM Quote
Avatar
bartman.1991 (Normal User)
Newbie


Messaggi: 19
Iscritto: 15/01/2010

Segnala al moderatore
Postato alle 17:41
Venerdì, 15/01/2010
a scusate allora mi dispiace ma sono disperato:d

Ultima modifica effettuata da bartman.1991 il 15/01/2010 alle 17:44
PM Quote
Avatar
Poggi Marco (Member)
Guru


Messaggi: 969
Iscritto: 05/01/2010

Segnala al moderatore
Postato alle 22:25
Venerdì, 15/01/2010
Prova a spiegare megilio i tuoi dubbi!

PM Quote
Avatar
ingMark (Ex-Member)
Pro


Messaggi: 176
Iscritto: 19/07/2009

Segnala al moderatore
Postato alle 0:23
Sabato, 16/01/2010
suvvia, tutti siamo partiti sgranando gli occhi davanti ai primi vettori :D:D
Avrai pur scritto qualcosa?
Cosa non ti riesce di fare?
Dicci qualcosa di più e soprattutto se hai scritto qualcosa postalo.

PM Quote
Avatar
bartman.1991 (Normal User)
Newbie


Messaggi: 19
Iscritto: 15/01/2010

Segnala al moderatore
Postato alle 16:21
Lunedì, 18/01/2010
ho provato a farlo ma mi sa ke e sbagliato

Codice sorgente - presumibilmente C++

  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. int main(){
  5.   int n;
  6.   int num;
  7.   int somma_pari;
  8.   int somma_dispari;
  9.  
  10.  
  11. printf ("Inserisci numeri: \n");
  12.   scanf ("%d", &n);
  13.  
  14. num=n%2;
  15. if (n==0){
  16.   printf ("\nIl numero e' pari");
  17.   }
  18.   else { printf ("\nIl numero e' dispari");
  19. }
  20. return EXIT_SUCCESS;
  21. }


Ultima modifica effettuata da bartman.1991 il 18/01/2010 alle 16:22
PM Quote
Avatar
ingMark (Ex-Member)
Pro


Messaggi: 176
Iscritto: 19/07/2009

Segnala al moderatore
Postato alle 18:23
Lunedì, 18/01/2010
Il programma che hai postato non fa nessuna delle due cose per cui hai chiesto aiuto all'inizio :nono:
Codice sorgente - presumibilmente C/C++

  1. int n;
  2.  
  3. scanf ("%d", &n);


Cosi facendo inserisci un solo numero (giustamente) in una variabile intera.
A te serve un vettore che si dichiara in questo modo:
Codice sorgente - presumibilmente C/C++

  1. int numeri[GRANDEZZA_VETTORE];


e per riempirlo hai bisogno di un ciclo.

Inoltre anche nel controllare se un numero è pari o dispari commetti un'errore (o di distrazione o perchè non hai capito molto di quello che hai fatto :k: ).
Codice sorgente - presumibilmente Plain Text

  1. num=n%2;


Prima giustamente controlli se il numero è divisibile per due.
Codice sorgente - presumibilmente C/C++

  1. if (n==0)


e poi verifichi se è pari sulla variabile n e non su num!

Sono errori grossolani, esercitandoti e studiando bene li risolverai senza troppi problemi :k:

PM Quote