Page 1 of 3
Aiuto programmi per domani ! :)
Posted: Wed Oct 26, 2011 8:47 pm
by White_Shark
Ciaoo a tutti ragazzi ! Sono contento di farmi risentire dopo tanto tempo anche se, purtroppo, il motivo della mia ricomparsa sul forum è per fini scolastici !

Vi devo chiedere una mano per risolvere questi esercizi che ho da fare per domani, giusto per avere un' idea da seguire o una soluzione da consultare !
I testi sono:
1) Scrivere un programma che chiede all'utente una stringa s e un numero intero positivo n. Il programma costruisce in una nuova stringa s1 il suffisso di s di lunghezza n. Esempio: Imput: s = abcdef, n=3 --> Output: s1=def. (non posso usare la funzione strcpy)
2) scrivere un programma che mostra a video il triangolo di tartaglia di dimensione specificata dall'utente (massimo 10).
Esempio: il triangolo di Tartaglia di dimensione 5 è
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
Sono ancora un

!

Spero mi possiate aiutare !
Intanto vi ringrazio anticipatamente !!

Posted: Wed Oct 26, 2011 9:04 pm
by Lopos
scrivi così:
1
1 1 = 2
1 2 = 3
3 = SUKA
Posted: Wed Oct 26, 2011 9:10 pm
by White_Shark
Non hai proprio nulla da fare, eh ? xD
Posted: Wed Oct 26, 2011 9:49 pm
by Sarn0!
in che linguaggio??
per la stringa devi usare substring (se mi dici il linguaggio ti scrivo la sintassi)
per tartaglia, dimmi il linguaggio e ti riporto il codice o quantomeno logicamente come farlo
Posted: Wed Oct 26, 2011 9:53 pm
by White_Shark
Bella sarno ! Si scusa hai ragione. In C
Posted: Wed Oct 26, 2011 10:13 pm
by Sarn0!
Es. 1
Code: Select all
void main()
{
int num = [valore che inserirai];
char text[] = "Quello che voglio";
int dim = sizeof(text);
printf("%.*s\n", num, text[(dim-num)])
}
Sicuramente c'è qualche errore...provalo con il compilatore che mi auguro tu abbia installato sul pc
Per tartaglia, copio pari pari da internet
Code: Select all
/* Calcola e stampa del triangolo di Tartaglia */
#include <stdio.h>
#define N 10
main()
{
/* dichiarazione */
int r, c, TT[N][N];
/* inizializzo la prima riga */
TT[0][0] = 1;
for ( c=1 ; c<N ; c++ )
TT[0][c] = 0;
/* calcolo le righe successive */
for ( r=1 ; r<N ; r++ )
{
TT[r][0] = 1;
for ( c=1 ; c<N ; c++ )
TT[r][c] = TT[r-1][c-1] + TT[r-1][c];
}
/* stampa */
for ( r=0 ; r<N ; r++ )
{
/* metto gli spazi bianchi all'inizio della riga r */
for ( c=1 ; c<(N-r)*3 ; c++ )
printf(" ");
/* scrivo i numeri della riga r */
for ( c=0 ; c<=r ; c++ )
printf("%6d", TT[r][c]);
/* fine della riga r */
printf("\n");
}
return 0;
}
Spero di esserti stato di aiuto, anche se adesso ho la testa piena di Java ;)
Posted: Wed Oct 26, 2011 10:17 pm
by White_Shark
Oh ti ringrazio, ora ci dò un'occhiata !

Posted: Thu Oct 27, 2011 12:49 am
by Overnight
Compiti di scuola e poi ????
Bravo Sarno.
Re:
Posted: Fri Oct 28, 2011 3:33 pm
by hooah!!!
Sarn0! wrote:Es. 1
Code: Select all
void main()
{
int num = [valore che inserirai];
char text[] = "Quello che voglio";
int dim = sizeof(text);
printf("%.*s\n", num, text[(dim-num)])
}
Se mi portassi questo codice per il tema richiesto il voto sarebbe basso.
Lo scopo a mio avviso è quello di imparare i costrutti e cicli (for while)
non di stampare la stringa troncata e la navigazione degli array.
Sarn0! wrote:Es. 1
Spero di esserti stato di aiuto, anche se adesso ho la testa piena di Java ;)
Quindi tien a capa chin e merd.
Re: Re:
Posted: Fri Oct 28, 2011 4:59 pm
by Sarn0!
Hooah!!! wrote:Sarn0! wrote:Es. 1
Code: Select all
void main()
{
int num = [valore che inserirai];
char text[] = "Quello che voglio";
int dim = sizeof(text);
printf("%.*s\n", num, text[(dim-num)])
}
Se mi portassi questo codice per il tema richiesto il voto sarebbe basso.
Lo scopo a mio avviso è quello di imparare i costrutti e cicli (for while)
non di stampare la stringa troncata e la navigazione degli array.
Sarn0! wrote:Es. 1
Spero di esserti stato di aiuto, anche se adesso ho la testa piena di Java ;)
Quindi tien a capa chin e merd.
Non conosco lo scopo dell'esercizio...
Per il fatto di java, beh che dire......meglio non dire niente va...
Posted: Fri Oct 28, 2011 5:33 pm
by alb3rt0
lo scopo dell'esercizio è creare una
nuova stringa, e visto che non può usare strcpy dovrà usare qualche altro metodo per copiare il suffisso.
c'è scritto nella consegna
@White_Shark ma non puoi farli con qualche amico/compagno di studi e ci ragionate assieme?
se invece vuoi solo la soluzione credo che troverai qualche esempio online.
Posted: Fri Oct 28, 2011 5:39 pm
by Muchoz
ormai è andata...
Re:
Posted: Fri Oct 28, 2011 5:41 pm
by alb3rt0
Muchoz wrote:ormai è andata...
in effetti non ho fatto molto caso alla data del post

Re: Re:
Posted: Sat Oct 29, 2011 1:59 am
by hooah!!!
Sarn0! wrote:Hooah!!! wrote:Sarn0! wrote:Es. 1
Code: Select all
void main()
{
int num = [valore che inserirai];
char text[] = "Quello che voglio";
int dim = sizeof(text);
printf("%.*s\n", num, text[(dim-num)])
}
Se mi portassi questo codice per il tema richiesto il voto sarebbe basso.
Lo scopo a mio avviso è quello di imparare i costrutti e cicli (for while)
non di stampare la stringa troncata e la navigazione degli array.
Sarn0! wrote:Es. 1
Spero di esserti stato di aiuto, anche se adesso ho la testa piena di Java ;)
Quindi tien a capa chin e merd.
Non conosco lo scopo dell'esercizio...
Per il fatto di java, beh che dire......meglio non dire niente va...
Sei stato a scuola,
conosci l'itis sai a cosa servono certi esercizi.
Per il java..è già stato detto tutto...
Posted: Sat Oct 29, 2011 10:58 am
by TheJackal
Quindi white, sti esercizi a che cazzo servivano? Qui siamo curiosi di capire qual era lo scopo! Anche se mi sa che è come dice Gennaro