Есть ответ 👍

Создать программу на c++ по блок-схеме.
условие проложил.

244
341
Посмотреть ответы 2

Ответы на вопрос:


программа:

#include

#include

using namespace std;

int main()

{

setlocale(lc_all, "rus");

int n; float a, b, d, x, f;

do{

cout < < "введи кол-во шагов="; cin > > n;

} while (n < = 2);

do{

cout < < "введите левую границу отрезка="; cin > > a;

cout < < "введите правую границу отрезка="; cin > > b;

if (a == b)

{

  cout < < "вы ввели точку, а не отрезок" < < endl;

  cout < < "введите ещё раз a и b: " < < endl;

  cout < < "a="; cin > > a;

  cout < < "b="; cin > > b;

}

} while (a == b);

x = a;

d = (b - a) / (n-1);

while (x< =b+d/10){

  if (x-n == 0)

  cout < < "x=" < < x < < " " < < "f(x) - нет значения"< < endl;

else

{

  f = ((sin(x - n)) / (x - n)) + exp(x - n);

  cout < < "x=" < < x < < " " < < "f(x)=" < < f < < endl;

}

x = x+d;

}

return 0;

}

пример:

введи кол-во шагов=10

введите левую границу отрезка=9

введите правую границу отрезка=11

x=9 f(x)=1.20935

x=9. f(x)=1.36161

x=9. f(x)=1.5231

x=9.7 f(x)=1.69812

x=9.9 f(x)=1.89278

x=10. f(x)=2.11546

x=10. f(x)=2.3772

x=10.5556 f(x)=2.69226

x=10.7778 f(x)=3.07881

x=11 f(x)=3.55976


Объяснение:

Так как у нас 256 цветов, глубина кодирования 8 бит\пиксель (N=2^i, где N - количество цветов, i - глубина кодирования). 2 мегабайта представим в битах: 2*2^23 бит.

Пусть x - высота прямоугольного изображения, тогда ширина - 2x

I=2x*x*i

2*2^23=2x^2*8

x=+-1024

Очевидно, что отрицательное значение - посторонний корень, а значит ответ: 2048 пикселей

Популярно: Информатика