Как решать одномерные массивы
- Работа с одномерными массивами в информатике
- Работа с элементами одномерного массива
- Обнуление значений элементов массива
- Присвоение значения элементу массива
- Увеличение значения предпоследнего элемента массива
- Присвоение значения индекса ненулевым элементам массива
Работа с одномерными массивами в информатике
В информатике работе с массивами уделяется большое значение. Ведь именно в виде массива можно представить множество элементов одного типа. Объединенные в одну структурную группу, эти данные имеют одно имя и индексы размещения, с помощью которых и осуществляется доступ к каждому элементу. В массивах могут содержаться символы, арифметические данные, структуры, указатели и др. Простейшая последовательная совокупность элементов называется одномерным массивом.
Работа с элементами одномерного массива
Любое решение одномерного массива должно заключаться в обращении к его элементам и той или иной их обработке. При этом обычно используются циклы (for, while и др.). Как правило, нумерация индекса идет от первого элемента массива (i = 0) до последнего (i < N).
Обнуление значений элементов массива
Для начала работы с массивом, необходимо обнулить все значения его элементов. Для этого каждому из них присвоим значение ноль. Например, в языке программирования C++:
int M[20];
for(int i = 0; i < 20; i++) {
M[i] = 0;
}
Присвоение значения элементу массива
Если необходимо присвоить определенное значение элементу массива, например число 255, нет необходимости использовать цикл и пробегать каждый элемент. Достаточно обратиться к элементу с индексом k с помощью следующей конструкции: M[k] = 255.
Увеличение значения предпоследнего элемента массива
Для увеличения значения предпоследнего элемента массива на 10 необходимо вычислить его индекс. В языке программирования C++ индексация элементов массива начинается с нулевого значения. Таким образом, код программы будет выглядеть следующим образом: M[N-2] += 10. Оператор "+=" добавляет число 10 к уже имеющемуся значению в ячейке массива.
Присвоение значения индекса ненулевым элементам массива
Чтобы присвоить ненулевым элементам массива значение их индекса, необходимо использовать цикл и условие (if). Последовательно в цикле проверяем каждый элемент массива, и если его значение отлично от нуля, заменяем его на значение его индекса в массиве.
for(int i = 0; i < 20; i++) {
if(M[i] != 0) {
M[i] = i;
}
}