La presentazione è in caricamento. Aspetta per favore

La presentazione è in caricamento. Aspetta per favore

C Uso avanzato di C. Puntatori a Carattere DICHIARAZIONE char *ptesto; USO ptesto = "testo da gestire"; DICHIARAZIONE char *nomi [5]; USO nomi [0] = "Milano";

Presentazioni simili


Presentazione sul tema: "C Uso avanzato di C. Puntatori a Carattere DICHIARAZIONE char *ptesto; USO ptesto = "testo da gestire"; DICHIARAZIONE char *nomi [5]; USO nomi [0] = "Milano";"— Transcript della presentazione:

1 C Uso avanzato di C

2 Puntatori a Carattere DICHIARAZIONE char *ptesto; USO ptesto = "testo da gestire"; DICHIARAZIONE char *nomi [5]; USO nomi [0] = "Milano"; scanf ("%s", &nomi [i]);

3 Ricorsione DEFINIZIONE 1 int fatt (int n) ALGORITMO 1 if (n > 1) k := n * fatt (n - 1) else k := 1

4 DEFINIZIONE 2 void bubric (int *a, int dim) ALGORITMO 2 for (i=1 to dim) do if (a(i)>a(i+1)) then scambio if (dim > 1) then bub (a, dim-1)

5 Strutture Dati 1/4 #include main() { int i,j,num,ins; struct dato { int va; struct dato *succ; }; struct dato *testa, *scorri, *crea; i=1; printf("Quanti valori di esempio ? \n"); scanf ("%d", &num); printf("\n");

6 for (j=1; j<=num; j++) { if (j > 1) { crea = (struct dato *) malloc (sizeof (struct dato)); scorri = testa; while (scorri->succ != NULL) scorri=scorri->succ; scorri->succ=crea; crea->succ=NULL; printf ("Inserisci %do val\n", j); scanf("%d", &ins); printf("\n"); crea->va=ins; } Strutture Dati 2/4

7 else { testa = (struct dato *) malloc (sizeof(struct dato)); printf ("Inserisci il %do valore\n", j); scanf("%d", &ins); printf("\n"); testa->va=ins; testa->succ=NULL; } Strutture Dati 3/4

8 scorri=testa; while (scorri != NULL) { printf ("val del %do %d \n", i, scorri->va); i++; scorri=scorri->succ; } Strutture Dati 4/4


Scaricare ppt "C Uso avanzato di C. Puntatori a Carattere DICHIARAZIONE char *ptesto; USO ptesto = "testo da gestire"; DICHIARAZIONE char *nomi [5]; USO nomi [0] = "Milano";"

Presentazioni simili


Annunci Google