Treść zadania

paulinka2384

#include <iostream>
using namespace std;


int main()
{

int ciag (int n);

if ( n==0)
return 3;
return 2*ciag (n-1) + 1;
}


Co jest źle w tym programie?
Jak chce skompilować, to pokazuje mi taki komunikat:
10 C:\Users\samsung\Documents\informatyka\ciag.cpp `n' undeclared (first use this function)

Zadanie jest zamknięte. Autor zadania wybrał już najlepsze rozwiązanie lub straciło ono ważność.

Najlepsze rozwiązanie

  • 1 0

    niezadeklarowany ciag w 10 wierszu chyba, lub nie znajduje pliku ciag.cpp

Rozwiązania

  • antekL1

    Wyrzuć deklarację i definicję "ciag" poza main

    int ciag(int n); //deklaracja, ze średnikiem

    // definicja
    int ciag (int n) // bez średnika
    {
    if ( n==0) return 3;
    return 2*ciag (n-1) + 1;
    }

    // użycie
    int main()
    {
    .....
    wynik = ciag(6);
    {

0 odpowiada - 0 ogląda - 2 rozwiązań

Dodaj zadanie

Zobacz więcej opcji