dal 2003, semper fidelis!

Aiuto programmi per domani ! :)

Il luogo dove parlare di informatica.

Moderator: Moderatori

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 ! :grromg: 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 :nini: ! :D
Spero mi possiate aiutare !
Intanto vi ringrazio anticipatamente !! :hailasd:

scrivi così:
1
1 1 = 2
1 2 = 3
3 = SUKA

Non hai proprio nulla da fare, eh ? xD

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

Bella sarno ! Si scusa hai ragione. In C

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 ;)

Oh ti ringrazio, ora ci dò un'occhiata ! :D

Compiti di scuola e poi ????

Bravo Sarno.

Re:

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.
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...

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 :smile:

@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.

ormai è andata...

Re:

Muchoz wrote:ormai è andata...
in effetti non ho fatto molto caso alla data del post :sgratasd:
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...

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

Who is online

In total there is 1 user online :: 0 registered, 0 hidden and 1 guest (based on users active over the past 5 minutes)
Most users ever online was 164 on Wed Aug 18, 2021 7:03 pm

Users browsing this forum: No registered users and 1 guest