Загрузка...

Хелп пж функции

Тема в разделе C/C++ создана пользователем klarkent 13 мар 2022. 241 просмотр

  1. klarkent
    klarkent Автор темы 13 мар 2022 112 18 дек 2019
    [IMG]
    #include<iostream>
    #include<cmath>
    using namespace std;
    int main()
    {
    int n;
    cout << "n = "; cin >> n;
    int m = 0;
    int k = n + 1;
    cout << endl;
    do
    {
    k--;
    m++;
    F(m, 1, k,'*');
    } while (n != m);
    cout<< endl;
    system("pause");
    return 0;
    }


    void print(int n, char a)
    {
    for (int i=0; i < n; i++)
    {
    cout <<a;
    }
    }
    void F(int p, int n, int k, char a)
    {
    if (n > 0 && p!= -1)
    {
    print(p + k, ' ');
    print(n, a);
    cout << endl;
    F(p - 1, n + 2,k, a);

    }
    }

    Ошибка:
    error: ‘F’ was not declared in this scope
    15 | F(m, 1, k,'*');
    | ^
     
  2. eeneydev
    eeneydev 13 мар 2022 68 16 авг 2020
    напиши return F(...)
     
    1. klarkent Автор темы
    2. eeneydev
      klarkent, везде, где F() напиши return F()
    3. Посмотреть следующие комментарии (1)
  3. eeneydev
    eeneydev 13 мар 2022 68 16 авг 2020
    функции, которые не мейн, напиши выше мейна
     
    1. klarkent Автор темы
    2. kirafanov
      klarkent, функции либо объявляются в начале, а потом в конце описываются, либо сразу в начале, в ошибке же всё написано... Функция F не объявлена в пространстве
  4. Ytffcvj
    Ytffcvj 13 мар 2022 175 27 июн 2019
    Вот рабочий


    #include<iostream>
    #include<cmath>
    using namespace std;

    void print(int n, char a)
    {
    for (int i=0; i < n; i++)
    {
    cout <<a;
    }
    }
    void F(int p, int n, int k, char a)
    {
    if (n > 0 && p!= -1)
    {
    print(p + k, ' ');
    print(n, a);
    cout << endl;
    F(p - 1, n + 2,k, a);

    }
    }

    int main()
    {
    int n;
    cout << "n = "; cin >> n;
    int m = 0;
    int k = n + 1;
    cout << endl;
    do
    {
    k--;
    m++;
    F(m, 1, k,'*');
    } while (n != m);
    cout<< endl;
    system("pause");
    return 0;
    }
     
    13 мар 2022 Изменено
    1. klarkent Автор темы
      Ytffcvj, спасибо!! обнял,бро
    2. Ytffcvj
Top
Загрузка...