Объясните как работает код...

include <iostream>

define size_x 72//инструкция

define size_y 72

using namespace std;
double function(double x){
double y;
y=sin(x);
return y;
}
void main(){
char c[size_x][size_y];

double x_left;
double x_right;
cin>>x_left;
cin>>x_right;
for(int i=0;i<size_x;i++)
    for(int j=0;j<size_y;j++)
        c[i][j]=' ';//обнуляем ,в каждый элемент записываем пробел.

        double interval_x=(x_right-x_left)/size_x;
        double y_min=-1;//заведомо больше
        double y_max=1;//заведомо меньше
        double interval_y=(y_max-y_min)/size_y;

        for(int i=0;i<size_x;i++){
            double x=x_left+interval_x*i;
            double y=function(x);
            for(int j=0;j<size_y;j++){
                double y_bottom=y_min+interval_y*j;
                double y_top=y_bottom + interval_y;

                if(y>y_bottom && y<y_top)
                    c[i][j]='*';
        }
        }

        for(int j=size_y-1;j>=0;j--){
            for(int i=0;i<size_x;i++)
                cout<<c[i][j];
                cout<<endl;//под первым циклом только выполняется
        }

system(«pause»);
}

Внимание! Это довольно старый топик, посты в него не попадут в новые, и их никто не увидит. Пишите пост, если хотите просто дополнить топик, а чтобы задать новый вопрос — начните новый.

Ответить

Вы можете использовать разметку markdown для оформления комментариев и постов. Используйте функцию предпросмотра для проверки корректности разметки.

Пожалуйста, оформляйте исходный код в соответствии с правилами разметки. Для того, чтобы вставить код в комментарий, скопируйте его в текстовое поле ниже, после чего выделите то, что скопировали и нажмите кнопку «код» в панели инструментов. Иначе ваш код может принять нечитаемый вид.

Либо производите оформление кода вручную, следующим образом:

``` #include <iostream> using namespace std; int main() { // ... } ```

Предпросмотр сообщения

Ваше сообщение пусто.