Modificare gli elementi
Fa parte della sezione Fondamenti del percorso C di Coddy. Lezione 55 di 63.
In C, puoi modificare gli elementi di un array dopo averlo inizializzato.
Crea un array di interi con 5 elementi:
int numbers[5] = {10, 20, 30, 40, 50};Per modificare un elemento, usa il nome dell’array con l’indice tra parentesi quadre:
// Modifica il terzo elemento (indice 2) impostandolo a 35
numbers[2] = 35;Dopo aver eseguito il codice qui sopra, l'array conterrà:
[10, 20, 35, 40, 50]
Puoi anche usare le variabili come indici:
int index = 4;
numbers[index] = 55; // Modifica il quinto elemento (index 4) portandolo a 55Ora l'array contiene:
[10, 20, 35, 40, 55]
Sfida
FacileScrivi una funzione chiamata updateScore che riceva:
- Un array di interi che rappresenta i punteggi di 5 giocatori
- Un numero di giocatore (da 1 a 5)
- Un nuovo punteggio
La funzione deve aggiornare il punteggio del giocatore specificato e poi stampare tutti i punteggi nel formato: "Scores: [score1, score2, score3, score4, score5]"
Ricorda che gli array in C hanno indice a partire da 0, quindi il giocatore 1 corrisponde all'indice 0.
Provalo tu
#include <stdio.h>
void updateScore(int scores[], int playerNumber, int newScore) {
// Scrivi qui il tuo codice
}
int main() {
int scores[5];
// Leggi i punteggi attuali
for (int i = 0; i < 5; i++) {
scanf("%d", &scores[i]);
}
// Leggi il numero del giocatore e il nuovo punteggio
int playerNumber, newScore;
scanf("%d %d", &playerNumber, &newScore);
// Chiama la funzione updateScore
updateScore(scores, playerNumber, newScore);
return 0;
}Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Fondamenti
2Variabili
Tipi di datiInteroFloat - DoubleCaratteriValori booleaniCostantiFondamenti di printfRegole di denominazione delle variabiliConversione di tipo parte 1Conversione di tipo parte 2Sfida di ripasso3Operatori
Operatori aritmeticiOperatore moduloIncremento/DecrementoOperatori di assegnazioneOperatori relazionaliOperatori logici Parte 1Operatori logici Parte 2Operatori logici Parte 3Sfida di riepilogoEsercitati da solo: Compilatore C online