Загрузка...

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

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

  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. Посмотреть предыдущие комментарии (1)
    2. eeneydev
      klarkent, везде, где F() напиши return F()
    3. klarkent Автор темы
  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
Загрузка...