IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

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.

Aktivity
Avatar
Jakub Sobinovsky:7.12.2016 21:53

Nazdar, viete mi niekto poradit poslat nejaký návod ako vkladať rovnice,mocniny atd do c++ ? Predpokladam že na to treba nejaku špecialnu knižnicu ale aku ? a ako ju použiť v samotnom kode ? Dakujem za všetky odpovede :)

 
Odpovědět
7.12.2016 21:53
Avatar
Libor Šimo (libcosenior):8.12.2016 7:47

Ziadna specialna. Hovori ti nieco cstring?

Nahoru Odpovědět
8.12.2016 7:47
Aj tisícmíľová cesta musí začať jednoduchým krokom.
Avatar
martanec
Člen
Avatar
martanec:8.12.2016 9:04

@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

 
Nahoru Odpovědět
8.12.2016 9:04
Avatar
Odpovídá na martanec
Libor Šimo (libcosenior):8.12.2016 9:21

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.

Editováno 8.12.2016 9:23
Nahoru Odpovědět
8.12.2016 9:21
Aj tisícmíľová cesta musí začať jednoduchým krokom.
Avatar
Jakub Sobinovsky:8.12.2016 19:00

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:

Editováno 8.12.2016 19:01
 
Nahoru Odpovědět
8.12.2016 19:00
Avatar
 
Nahoru Odpovědět
8.12.2016 19:01
Avatar
Tycek
Člen
Avatar
Odpovídá na Jakub Sobinovsky
Tycek:8.12.2016 22:01

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].

Akceptované řešení
+20 Zkušeností
+2,50 Kč
Řešení problému
 
Nahoru Odpovědět
8.12.2016 22:01
Avatar
Odpovídá na Tycek
Jakub Sobinovsky:8.12.2016 22:22

Super díky :) už to ide :)

Editováno 8.12.2016 22:22
 
Nahoru Odpovědět
8.12.2016 22:22
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 8 zpráv z 8.