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;
}
Sito: 7ecnologie
Sezione: 08. C language
Capitolo: 02. Introduzione al C
Paragrafo: 15. Passaggio di parametri: gli array
Approfondimento: 01. Es. svolto: Caricamento
Indice dei capitoli: 00. Risorse - 01 Ambiente di sviluppo - 02. Introduzione al C - 03. Le librerie - 04. Tutorial - 05. Esercizi svolti - 98. Esercizi
Indice dei paragrafi: 01. Hello World - 02. Variabile di tipo int - 03. Input da tastiera - 04. Controllo condizionale if - 05. Operatori logici - 06. Ciclo while - 07. Operatore modulo - 08. Array - 09. Ciclo for - 10. Ciclo do/while - 11. Variabili di tipo float - 12. Funzione random() - 13. Impostazione del set di caratteri - 14. Definizione di funzioni - 15. Passaggio di parametri: gli array - 16. Variabili: visibilità e durata - 17. Il tipo char - 18. I file - 19. Funzioni matematiche
Indice degli approfondimenti: 01. Es. svolto: Caricamento