Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Problem z zadaniem

Ostatnio zmodyfikowano 2011-01-20 09:44
Autor Wiadomość
Tymek
Temat założony przez niniejszego użytkownika
» 2011-01-19 21:21:33
C/C++
#include <iostream>
#include <conio.h>
using namespace std;
int liczy_n();
int n;
//***************
int liczy_n()
{
    cout << "podaj liczbe n" << endl;
    cin >> n;
    if( n == 1 )
         return 1;
    else
    for( int i = 0; i < n; i++ )
    {
       
        cout << n--<< endl;
    }
   
}
int main()
{
    liczy_n();
    getch();
}
DZIAŁA !!!!! , nie wiem dlaczego ale ubzdurało mi się ze w cout nie wykonuje się obliczenia :D
Bardzo dziękuje za pomoc jsc , zamykam temat :)
P-26724
jsc
» 2011-01-19 21:28:01
Pętle można poprawić na:
C/C++
int m = n;
for( int i = m; i >= 1; --i )
{
    n = i;
    cout << n << endl;
}
P-26726
Tymek
Temat założony przez niniejszego użytkownika
» 2011-01-19 21:32:12
Jak kompiluje to i tak przeciez dziala tak samo jak moja .
P-26727
jsc
» 2011-01-19 21:48:23
Chodzi o prostotę.
P-26729
malan
» 2011-01-19 22:09:33
@jsc: Prostotę?
C/C++
#include <iostream>

void liczy_n()
{
    int n;
   
    std::cout << "Podaj liczbe 'n': ";
    std::cin >> n;
   
    if( n <= 1 ) return;
    else
         while( n > 0 ) std::cout << n-- << std::endl;
   
}

int main()
{
    liczy_n();
   
    std::cin.sync();
    std::cin.get();
    return 0;
}
P-26730
jsc
» 2011-01-19 22:21:08
Dobre, ale spróbuj podać do funkcji 1.
P-26731
malan
» 2011-01-19 23:24:20
Co według Ciebie powinno się stać?
P-26732
jsc
» 2011-01-20 01:24:22
Wyświetlić 1, a nie nic wyświetla nic.
P-26735
1 « 2 » 3
Poprzednia strona Strona 2 z 3 Następna strona