La presentazione è in caricamento. Aspetta per favore

La presentazione è in caricamento. Aspetta per favore

Uso avanzato di C.

Presentazioni simili


Presentazione sul tema: "Uso avanzato di C."— Transcript della presentazione:

1 Uso avanzato di C

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

3 Ricorsione DEFINIZIONE 1 int fatt (int n) ALGORITMO 1 if (n > 1)
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 <stdio.h> 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 Strutture Dati 2/4 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; }

7 Strutture Dati 3/4 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; }

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


Scaricare ppt "Uso avanzato di C."

Presentazioni simili


Annunci Google