PDA

Visualizza la versione completa : riempire tre array in C


TotalNoob
26-03-2015, 13:40
Ciao a tutti))
Non riesco a trovare un modo simpatico per riempire tre array con interi in modo che le somme di tutti interi inseriti dei miei array siano uguali:

esempio:
1. array: 2 5 1
2. array: 4 2 2
3. array: 1 1 7

Il problema nasce dal fatto che lo dovrei fare ricorsivamente(((
Se qualcuno sa +o- come si fa, prego di darmi una mano))
GRAZIE 1000 in anticipo.

oregon
26-03-2015, 14:38
La questione non č chiara ... quindi potrai avere risposte vaghe ...

Riempi casualmente il primo array e, dal secondo in poi, riempi casualmente tranne l'ultimo elemento che calcoli.

Non c'entra la ricorsione e non vedo grossi problemi a meno che, appunto, la questione non sia diversa ...

TotalNoob
27-03-2015, 23:22
oregon (http://forum.html.it/forum/member.php?userid=92573), Grazie per l'aiuto, ma il problemma sta nel fatto che i numeri vengono inseriti da tastiera dall'utente (max 15 numeri) e quandi devo scegliere tra quelli che ho ma se andrņ casualmente, potrņ non trovarmi bene con il calcolo dopo, ad esempio: il primo lo riempito casualmente: 5 7 2 e poi non mi va bene..(((

oregon
28-03-2015, 00:38
Guarda ... la questione non č molto chiara ... prova a spiegare nuovamente il problema ...

TotalNoob
28-03-2015, 08:46
Allora, utente inserisce da tastiera dei numeri interi al massimo 15 numeri, il mio compito č meterli in tre array in modo, che le somme di ciascun array siano uguali: esempio: Utente inserisce: 5 6 1 1 2 2 4 2 1 una soluzione possibile:(5 2 1) (6 1 1) (4 2 2).

linoma
28-03-2015, 09:09
Fai la somma dei numeri inseriti diviso 3 e conseguentemente riempi i tuoi 3 arrays, miviene il dubbio solo nel caso ci sia una varianza molto elevata. Bisogna provare

Loading