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