[C] prova esame

suburbano41
Assegnato in maniera casuale un array di numeri interi ▁x={x_1,x_2,…,x_n } . Letto in input un intero Y (Y≥x_i,∀i=1,…,n) ripartire l’array in k sotto array, tali che ∑_(x_i∈L_j)▒〖x_i≤〗 Y ∀j=1,…,k. Stampare i sotto array generati.
Esempio. Sia x={3,7,1,4,2,8,4,3,2} e sia Y=10.
Allora L_1={3,7},L_2={1,4,2},L_3={8},L_4={4,3,2}.

Risposte
apatriarca
In questo forum è possibile inserire le formule usando latex. Le formule generate in questo modo sono molto più leggibili. Non hai alcuna idea su come risolvere il problema? L'intero k è dato in input, deve essere il minore numero intero per cui questo è possibile o può essere un numero qualsiasi?

suburbano41
"apatriarca":
In questo forum è possibile inserire le formule usando latex. Le formule generate in questo modo sono molto più leggibili. Non hai alcuna idea su come risolvere il problema? L'intero k è dato in input, deve essere il minore numero intero per cui questo è possibile o può essere un numero qualsiasi?

ciaio buongiorno apatriarca...perdonami ma sono nuovo del forum(e sto approcciando ora con l informatica e la terminologia ancora non mi è familiare)..dunque ancora mi devo adeguare...la lunghezza dell array la si puo decidere con lo scanf e in modo random riempio l array(l importante che siano numeri da 0 a 10)..successivamente devo confrontare il primo numero con il successivo:se la loro somma è <10 vado avanti fino a quando la somma dei componenti non è => di 10 e cosi stampo il sottoarray.

Rispondi
Per rispondere a questa discussione devi prima effettuare il login.