Diskuze: Vkladanie rovníc a podobobne do c++
V předchozím kvízu, Online test znalostí C++, jsme si ověřili nabyté zkušenosti z kurzu.
Člen
Zobrazeno 8 zpráv z 8.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí C++, jsme si ověřili nabyté zkušenosti z kurzu.
Ziadna specialna. Hovori ti nieco cstring?
@Jakub: Mohol by si trosku specifikovat problem? Pretoze si neviem, co si predstavujes pod pojmom "vkladat rovnice do C++". Ma byt ta rovnica sucastou kodu a ide ti len o syntax? Alebo hladas nejaku kniznicu, ktora vie na zaklade vstupu (prepisanie rovnice do konzoly/textoveho dokumentu, rozpoznanie rovnice z obrazku,...)?
@Libor: nerozumiem preco cstring. Mohol by si to prosim ta trosku rozviest? Dakujem
Myslim, ze rovnice sa mozu vkladat do kodu ako string, potom ten string treba rozdelit na cisla a ine znaky. Kniznica cstring to vie. Ale urcite su aj ine sposoby.
No mam tu napríklad takýto problém aj ked sa to asi velmi netíka otázky ale mám zdrojovy kod:
#include <iostream>
#include<cmath>
using namespace std;
int main()
{
int A[15]={5, 3, 4, 6, 3, 8, 9, 6, 1, 9, 3, 8, 8, 2, 3};
for(int i= 1; i < 15; i++)
{
int b;
b= A % 2;
if(b == 0)
cout << "Tieto cisla su parne: " << b << "\n";
}
return 0;
}
Vypisuje mi to chybu a neviem čo stým ...Tu mate chybu a zadanie k tomu:
Nejzásadnější chyba je na řádku
b= A % 2;
Správný zápis vypadá takto:
b= A[i] % 2;
To způsobí, že se v cyklu přistoupí na i-tou položku v poli.
Další věc je, že pole se indexují od 0, tím pádem by měla proměnná i v cyklu for začínat na nule.
A nakonec při výpisu "parneho" čísla vypisuješ zbytek po dělení, což asi nebude to, co přesně chceš, takže místo b vypisuj A[i].
Zobrazeno 8 zpráv z 8.