3)коньюртер изображен на данной схеме
Операции присваивания (=, +=, -=, *= и т. д.)
Операции присваивания могут использоваться в программе как законченные операторы.
Формат операции простого присваивания (=):
/* program created programmer Abdurahimov AliAkbar */#include<iostream>#include<math.h><span>using namespace std;</span><span>int main()</span>{<span> int n , i;</span><span> cin >> n;</span><span> int a[n + 1];</span><span> cin >> a[n] >> a[n + 1];</span><span> for(i = n - 1; i >= 1; --i)</span><span> a[i] = a[i + 2] - a[i + 1];</span><span> cout <</span>< a[1] << " " << a[2];<span>return 0;</span><span>}</span>
Const m=200;
<span>var a: array[1..m] of integer;
</span><span> i,j,n: integer;
</span><span>begin
</span><span> write('количество элементов массива: ');
</span><span> readln(n);
</span><span> randomize;
</span><span> write('массив: ');
</span><span> for i:=1 to n do
</span><span> begin
</span><span> a[i]:=random(40);
</span><span> write(a[i],' ');
</span><span> end;
</span><span> writeln;
</span><span> write('отсортированный массив: ');
</span><span> for i:=1 to n-1 do
</span><span> for j:=i+1 to n do
</span><span> if a[i]>a[j] then swap(a[i],a[j]);
</span><span> for i:=1 to n do write(a[i],' ');
</span><span>end.
</span><span>
</span>количество элементов массива: 10
<span>массив: 32 2 10 22 2 13 25 6 15 6
</span><span>отсортированный массив: 2 2 6 6 10 13 15 22 25 32
</span><span>
</span>
Потому что именно так можно коротко и лаконично работать с массивом. Например, давайте решим такое задание: заполнить 100 элементов массива случайными числами. Без цикла while или for этот код займёт ни много, ни мало 100 строк и выглядело бы это вот так:
- arr[0] = rand();
- arr[1] = rand();
- ...
- arr[100] = rand();
Во-первых - это очень затрудняет читабельность кода. Во-вторых, если Вам придётся решать задачу, предполагающую ввод количества элементов, то Вы уже не сможете просто так написать N элементов, поскольку Вы не знаете, какое число даст программе человек. В таком случае Вам бы пришлось использовать рекурсивную функцию.
Вместо этого люди решили использовать цикл - то, что повторяет тело цикла i раз ("i - это итератор - счётчик цикла"). Давайте посмотрим, как будет выглядеть наша задача с циклом:
- for(int i = 0; i < 100; i++)
- {
- arr[i] = rand();
- }
В данном случае, как я писал выше, с каждой итерацией будет выполняться оператор присваивания случайного ("на самом деле псевдослучайного, но тема не об этом") числа элементу с индексом ("положением элемента в массиве"), равным номеру итератора.