Изменение элементов
Часть раздела Основы путешествия по C на Coddy. Урок 55 из 63.
В C можно изменять элементы массива после его инициализации.
Создай массив целых чисел из 5 элементов:
int numbers[5] = {10, 20, 30, 40, 50};Чтобы изменить элемент, используй имя массива с индексом в квадратных скобках:
// Измените третий элемент (индекс 2) на 35
numbers[2] = 35;После выполнения приведённого выше кода массив будет содержать:
[10, 20, 35, 40, 50]
Можно также использовать переменные в качестве индексов:
int index = 4;
numbers[index] = 55; // Изменяет пятый элемент (индекс 4) на 55Теперь массив содержит:
[10, 20, 35, 40, 55]
Задание
ЛегкоНапиши функцию с именем updateScore, которая принимает:
- Целочисленный массив, представляющий очки 5 игроков
- Номер игрока (от 1 до 5)
- Новое значение очков
Функция должна обновить очки указанного игрока, а затем вывести все очки в формате: "Scores: [score1, score2, score3, score4, score5]"
Помни, что индексация массивов в C начинается с 0, поэтому игроку 1 соответствует индекс 0.
Попробуйте сами
#include <stdio.h>
void updateScore(int scores[], int playerNumber, int newScore) {
// Напишите здесь свой код
}
int main() {
int scores[5];
// Считайте текущие очки
for (int i = 0; i < 5; i++) {
scanf("%d", &scores[i]);
}
// Считайте номер игрока и новое количество очков
int playerNumber, newScore;
scanf("%d %d", &playerNumber, &newScore);
// Вызовите функцию updateScore
updateScore(scores, playerNumber, newScore);
return 0;
}В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Основы
2Переменные
Типы данныхЦелое числоFloat — DoubleСимволыЛогические значенияКонстантыОсновы printfПравила именования переменныхПреобразование типов, часть 1Преобразование типов, часть 2Итоговое задание на повторение3Операторы
Арифметические операторыОператор остатка от деленияИнкремент/декрементОператоры присваиванияОператоры сравненияЛогические операторы. Часть 1Логические операторы. Часть 2Логические операторы. Часть 3Итоговое заданиеПотренируйтесь самостоятельно: Онлайн-компилятор C