Линейный алгоритм -- это описание действий, которые выполняются однократно в заданном порядке.
Циклический алгоритм -- это описание действий, которые повторяются указанное число раз или пока не выполнено заданное условие. (Перечень повторяющихся действий -- тело цикла)
Разветвляющийся алгоритм — алгоритм, в котором в зависимости от условия выполняется либо та, либо другая последовательность действий. Смешанный алгоритм -- это алгоритм, в котором могут соединиться разные виды алгоритмов. (Например, циклический и линейный)
olgavlad199
07.09.2020
#include <cstdlib> #include <iostream> using namespace std;
int main() { int n=10; int a[n]; srand(time(NULL)); cout<<"array:"<<endl; for (int i=0; i<n; i++) { a[i]=rand() % 50; cout<<a[i]<<" "; } cout<<endl; for (int i=1; i<n-1; i++) if (a[i]%2==0) a[i] = a[i]+a[0]; else a[i] = a[i]+a[n-1]; for (int i=0; i<n; i++) cout<<a[i]<<" "; cout<<endl; return(0); }
Объяснеплагиат деген маған да керекние: