In questo breve tutorial vedremo un semplice esercizio sugli array.

Scrivere un programma che legge una sequenza di n interi e li memorizza in una array a, ne calcola il quadrato di ciascuno e lo memorizza in una array b, ne calcola il cubo, memorizzandolo in una array c, infine visualizza il contenuto di b e di c.

Ecco dunque il listato completo dell'esercizio sugli array in C:


 #include <stdio.h>
 #define MAX 100

 int insert_array(int a[]) {
     int i, n;   
     printf("quanti elementi vuoi inserire?:");
     scanf("%d", &n);
     for(i=0;i<n;i++) {
         printf("inserisci elemento: %d", i);
         scanf("%d", &a[i]);
     }
     return (n);
 }
 int stampa_array(int a[], int n){
     int i;
     for(i=0;i<n;i++) 
         printf("\t%d", a[i]);
     return;
 }
 int quadrato_cubo(int a[], int n) {
        int i;
        int b[MAX], c[MAX];
        for(i=0;i<n;i++) {
         b[i]=a[i]a[i];         
         c[i]=a[i]a[i]*a[i];
        }
     printf("\narray b con i quadrati");     
     stampa_array(b,n);        
     printf("\narray c con i cubi");     
     stampa_array(c,n); return;
 }
 int main() {
     int n;
     int a[MAX]; 
     n=insert_array(a);
     stampa_array(a,n);
     quadrato_cubo(a,n);
 }

Quello presentato è solo un semplice esempio di sviluppo dell'esercizio sugli array proposto.

C base

Fondamenti solidi di programmazione

Impara le basi della programmazione in C in modo semplice, pratico ed efficace. Variabili, cicli, funzioni, logica e algoritmi.

  • 9 ore di corso registrato
  • Più di 50 algoritmi risolti passo passo
  • Livello base
  • 100% online, fruibile quando vuoi

Alcuni link utili

Indice argomenti linguaggio C

La funzione fopen

La funzione fclose

Funzione fprintf

Funzione fscanf

Allocazione dinamica della memoria con malloc

Strutture in C

Typedef struct in C

Esercitazione sulle struct in C

Realizzare un menù di scelta in C

Copertina: 50 Algoritmi per imparare C++
📚 Consigliato per te

50 Algoritmi per imparare C++

Struttura dati, puntatori e algoritmi classici in C++, passo passo.

Vedi su Amazon

Strutture complesse in C

Come sommare gli elementi della cornice esterna

Come sommare due matrici

Matrice trasposta

Prodotto tra matrici

Ricerca elementi in una matrice

Tavola pitagorica in C

Array multidimensionali

Quick sort in C

Selection sort in C

Merge sort in C

Insertion Sort in C


🐍

Vuoi imparare Python da zero?

Scarica la guida gratuita Python in 10 giorni: 10 lezioni pratiche con esempi ed esercizi, direttamente nella tua email.

📥 Scarica gratis il PDF →