ответ:Линейные алгоритмы – алгоритмы, в которых используется алгоритмическая конструкция «Следование», отображающая естественный, последовательный порядок действий. Алгоритм как собраться в школу :
1. Поставить будильник на 7 00 утра
2. Проснуться в 7 00
3. Выключить будильник
4. Пойти умываться
5. Позавтракать
6. Собрать учебники , тетради, пенал
7. Одеться
8. Взять вторую обувь
9. Выйти из дома.
Для изображения алгоритма графически используют блок-схемы. Они представляют собой геометрические фигуры (блоки), соединённые стрелками. Стрелки показывают связь между этапами и последовательность их выполнения. Каждый блок сопровождается надписью.
1.
#include <iostream>
using namespace std;
int main()
{
const int N;
int a[N];
int b=0;
int i=1;
bool c;
if(a[0]%2==0)
c=true;
else
c=false;
while(i<=N && b==0)
{
if(c==true)
{
if(a[i]%2==1)
{
c=false;
}
else
{
b=i;
}
}
else
if(c==false)
{
if(a[i]%2==0)
{
c=true;
}
else
{
b=i;
}
}
i++;
}
cout<<b<<endl;
return 0;
}
2.
#include<iostream>
using namespace std;
int main()
{
const int N;
float a[N];
float b[N];
for(int i=0;i<=N;i++)
{
float c=0;
int d=0;
for(int i2=i;i2<=N;i2++)
{
c+=a[i2];
d++;
}
c/=d;
b[i]=c;
}
return 0;
}.
34
Объяснение:
i изменяется от 1 до 10 с шагом 1
a[i]=i*i-2
a[1]=1*1-2=1-2=-1
a[2]=2*2-2=4-2=2
a[3]=3*3-2=9-2=7
a[4]=4*4-2=16-2=14
a[5]=5*5-2=25-2=23
a[6]=6*6-2=36-2=34
a[7]=7*7-2=49-2=47
a[8]=8*8-2=64-2=62
a[9]=9*9-2=81-2=79
a[10]=10*10-2=100-2=98
b=a[10]=98
i изменяется от 0 до 8 с шагом 1
a[10-i]=a[9-i]
a[10-0]=a[9-0]
a[10]=a[9]=79
a[10-1]=a[9-1]
a[9]=a[8]=62
a[10-2]=a[9-2]
a[8]=a[7]=47
a[10-3]=a[9-3]
a[7]=a[6]=34
a[10-4]=a[9-4]
a[6]=a[5]=23
a[10-5]=a[9-5]
a[5]=a[4]=14
a[10-6]=a[9-6]
a[4]=a[3]=7
a[10-7]=a[9-7]
a[3]=a[2]=2
a[10-8]=a[9-8]
a[2]=a[1]=-1
a[1]=b=98