Vyhledáváním bylo nalezeno 6 výsledků

Zpět na pokročilé hledání

ok, pokusim se to vysvetlit jeste jednou. Dejme tomu, ze jsi zadal n = 3:

Mas to inicializovane jako a = 1, i = 1 a c = 3
Potom provedes prvni iteraci hlavniho cyklu a na jejim konci inkrementujes a a dekrementujes c, takze plati: a = 2, i = 1, c = 2
Potom provedes druhou iteraci a opet inkreme...
od x303
21. 3. 2006 16:27
 
Sekce: Programování
Téma: [C++] - Jak na program?
Odpovědi: 14
Zobrazení: 922

praveze nenastane. pokud napriklad zadas n = 3, tak na zacatku tretiho prubehu hlavnim cyklem plati:

a = 3, n = 3, i = 1

takze n-i = 2

potom v cyklu inkrementujes i, takze n-i klesa: 1, 0, -1, -2, -3, .... a pokud by nedoslo k podteceni, tak se nikdy nestane, ze by nabylo hodnoty a (=3).
...
od x303
21. 3. 2006 16:09
 
Sekce: Programování
Téma: [C++] - Jak na program?
Odpovědi: 14
Zobrazení: 922

nahrad tuhle podminku:
Kód: Vybrat vše
while ((n -i) != a)

za tuhle:
Kód: Vybrat vše
while ((n -i) >= a)

PS: pouzivat != nebo == jako ukoncovaci podmiku cyklu je vemi nebezpecny a koledujes si o zacykleni.... vzdy se misto toho snaz pouzivat <, <=, >, >=
od x303
21. 3. 2006 15:50
 
Sekce: Programování
Téma: [C++] - Jak na program?
Odpovědi: 14
Zobrazení: 922

a jeste dodatek, abys nerek ;-) ja osobne bych to napsal takhle:

#include <iostream>
using namespace std;

int main()
{
cout << "Prosim zadejte pocet radku: ";
int n;
cin >> n;

char x = '.' ;
char y = '*' ;

for(int i = n-1; i >= 0; i...
od x303
21. 3. 2006 12:59
 
Sekce: Programování
Téma: [C++] - Jak na program?
Odpovědi: 14
Zobrazení: 922

1:
Kód: Vybrat vše
while (c > 0);

- nekonecny cyklus. ten strednik tam nepatri...

2:
Kód: Vybrat vše
while ((n -i) !=a)

- nevsiml sem si, ze bys promennou a nekde inicializoval...
od x303
21. 3. 2006 12:55
 
Sekce: Programování
Téma: [C++] - Jak na program?
Odpovědi: 14
Zobrazení: 922


#include <iostream>
using namespace std;
struct car {char name[20]; int year;};
int main()
{
cout << "Kolik aut si prejete vlozit do katalogu? ";
int n;
cin >> n;
/****************/ cin.get(); /****************...
od x303
21. 3. 2006 09:14
 
Sekce: Programování
Téma: [C++] - Zapsání řetězce do struktury
Odpovědi: 9
Zobrazení: 1286

Zpět na pokročilé hledání