01. Es. svolto: Caricamento

Traccia:

Caricare un array di 100 elementi con la sequenza riportata di seguito:

0 2X 4X 6X ...98X ...

dove X è un numero intero inserito dall'utente.

Implementare il programma con l'ausilio della funzione Caricamento().

Strategia:

La sequenza base (cioè senza considerare la moltiplicazione per X) si ottiene moltiplicando un indice i per 2 (l'indice dovrà variare tra 0 e 99).

La sequenza completa richiede che ciascun valore sia ulteriormente moltiplicata il numero X.

Svolgimento:

#include <stdio.h>

#define SIZE 100

void Caricamento(int a[], int dim, int X)

{

int i;

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

a[i]=i*2*X;

return;

}

int main()

{

int n, i, vett[SIZE];

printf("Inserire un numero intero: ");

scanf("%d", &n);

Caricamento(vett, SIZE, n);

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

printf("%d ", vett[i]);

return 0;

}