Другие языки программирования и технологии

Объясните, что означает "доступ к любому элементу массива"? (СИ++) Если можно - на примере)

Это значит, что можно прочитать значение или записать новое значение в любой элемент массива.
int a[5]={3,2,4,1,7}; cin>>a[3]; введет с клавиатуры новое значение вместо прежнего 1. cout<< a[3]; выдаст его на экран.
Зря ты начинаешь учить программирование с C++. Pascal не в пример проще, для начала он намного лучше.
Неизвестно Неизвестно
Неизвестно Неизвестно
92 908
Лучший ответ
™†a.k-47†™ А.k-47 ахах.. я бы с радостью и паскаль бы учил, но в универе мы проходим си++
™†a.k-47†™ А.k-47 операции над элементами массива - это тоже относится к доступу? например А1=А2+А3... или просто просмотр определенных элементов (и всего массива в частности) и изменение конкретных элементов массива на определенные значения?
а вот если ты, например, возьмешь труевый list, то у него доступ только к begin, end, а остальное - только ++ или -- iterator
Массив - можно представить как поезд, тоесть 1 поезд это 1 массив, элемент массива это почти тоже что и вагон поезда. Допустим в каждом вагоне поезда есть некое количество денег, а ван надо из 5-ого вагона взять эти деньги, то представить это моно так:

Есть поезд "A" из 10 вагонов, нам надо узнать сколько денег в 5-ом вагоне.
А [5] - это пятый вагон поезда "A";

На языке программмирования это все почти так же, то в массиве можно не только числа, хранить, но символы и строки.

допустим есть программа:

program project1;
var A: array[1..5] of integer; {Указываем массив "А" из 5-элементов}
{ (тоесть теже вагоны) в которых будут храниться числа}

begin
{Изначально в элементах наших массивов нечего нет.
Мы можем добать чего нибудь. Например: }

A[1] := 10;
A[2] := 20;
A[3] := 50;
A[4] := 1;
A[5] := 50;

{Мы каждому элементу массива присвоили какието числа. }

{Дальше мы можем прозводить над нами арифмитические операции или же вывести содержимое на экран}

A[3]:=A[3] + A[1] - 2; {Мы 3-ему элементу массива его старое значение прибавили число из
1-ого элемента и из полученного отняли 2, тоесть A[3] := 50 + 10 - 2}

writeln(A[3]); // Вывод содержимого 3-его элемента массива "A"
end.
Мурат Батырханов Вот пример на С++

int main
{
int A[5];
A[1] = 10;
A[2] = 20;
A[3] = 50;
A[4] = 1;
A[5] = 50;
A[3]=A[3] + A[1] - 2;
print(A[3]);
}
™†a.k-47†™ А.k-47 т.е. доступ к массиву - это не только просмотр всего массива, определенных элементов (по выбору пользователя) и присвоения определенным элементам определенных значений, но еще и проведение над этими элементами арифметических действий (как вы написали - сложение с присвоением)

Похожие вопросы