Voglia di Mac , anche su Facebook

Voglia di Mac , anche su Facebook
Diventa membro di iBlog anche su Facebook!
Powered By Blogger

Benvenuto in iBlog!

Benvenuto in iBlog , 

iBlog è un blog per interessi di  Mac OS X e anche iPhone OS ,  se se hai interessi da da condividere sul blog , scrivi un ' articolo e poi noi lo inseriremo su iBlog!

Pagine

martedì 8 giugno 2010

Ecco tutti i codici per il linguaggio C!!!

Ed ecco qui alcuni , abbastanza semplici (per chi capisce qualcosa di hacking).

Allora iniziamo con questo :


#include

#include



int main()

{

int i;



// sostituiamo int miovettore[10] con:

int *miovettore;

miovettore = (int*) malloc(10*sizeof(int));



for (i=0; i < 10; i++) {

fprintf (stdout, "Elemento n.%d: ", i+1);

scanf ("%d", &miovettore[i]);

}



for (i=0; i < 10; i++)

fprintf (stdout, "L'elemento n.%d vale %d\n", i+1, miovettore[i]);



}

Poi c' è questo :

void sort (int v[], int dim) {

int i, sorted;



do {

sorted = 1;



for (i=0; i < dim-1; i++) {

if (v[i] > v[i+1]) {

v[i] ^= v[i+1];

v[i+1] ^= v[i];

v[i] ^= v[i+1];

sorted = 0;

}

}

} while (sorted == 0);

}

Poi questo :

#include

#define MAXSIZE 10



int main() {

int i, N;

int numeri[MAXSIZE];

float media = 0.0;



do {

fprintf (stdout, "Inserisci il numero di valori di cui "

"vuoi calcolare la media (max. %d)\n",

MAXSIZE);

scanf ("%d", &N);

} while (N < 0 || N > MAXSIZE);



for (i=0; i < N; i++) {

fprintf (stdout, "Elemento n.%d: ", i+1);

scanf ("%d", &numeri[i]);

media += (float) numeri[i];

}



media = media/N;

fprintf (stdout, "Media dei %d valori inseriti: %f\n", N, media);

return 0;

}

Poi anche questo:
#include

#define MAXSIZE 10



int main() {

int i, N;

int numeri[MAXSIZE];

float media = 0.0;



do {

fprintf (stdout, "Inserisci il numero di valori di cui "

"vuoi calcolare la media (max. %d)\n",

MAXSIZE);

scanf ("%d", &N);

} while (N < 0 || N > MAXSIZE);



for (i=0; i < N; i++) {

fprintf (stdout, "Elemento n.%d: ", i+1);

scanf ("%d", &numeri[i]);

media += (float) numeri[i];

}



media = media/N;

fprintf (stdout, "Media dei %d valori inseriti: %f\n", N, media);

return 0;

}

Procediamo con :
int search (int elemento, int vettore[], int dimensione) {

int i;



for (i=0; i < dimensione; i++) {

if (vettore[i] == elemento)

return i;

}



/* Se arriviamo qui, il ciclo sul vettore Ë finito,

* quindi l'elemento non Ë stato trovato e ritorniamo -1*/

return -1;

}


Ancora questo :
void sort (int v[], int dim) {

int i, sorted;



do {

sorted = 1;



for (i=0; i < dim-1; i++) {

if (v[i] > v[i+1]) {

v[i] ^= v[i+1];

v[i+1] ^= v[i];

v[i] ^= v[i+1];

sorted = 0;

}

}

} while (sorted == 0);

}


E in fine :
#include

#include



int main()

{

int i;



// sostituiamo int miovettore[10] con:

int *miovettore;

miovettore = (int*) malloc(10*sizeof(int));



for (i=0; i < 10; i++) {

fprintf (stdout, "Elemento n.%d: ", i+1);

scanf ("%d", &miovettore[i]);

}



for (i=0; i < 10; i++)

fprintf (stdout, "L'elemento n.%d vale %d\n", i+1, miovettore[i]);



}

Nessun commento:

Posta un commento