Anonymní profil Martin – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu
Reklama

Anonymní profil Martin – Programujte.comAnonymní profil Martin – Programujte.com

 

Příspěvky odeslané z IP adresy 82.99.180.–

Martin
C / C++ › C++ problém s příkladem
8. 9. 2017   #217761

Mám menší problém s tímto příkladem. Jsem opravdu zoufalý a nevím kde je chyba. Dostal jsem za úkol zapsat do pole 4 znaky a ze sudých udělat aritmetický průměr. Pokud tam však zadám například čísla 2 4 2 4 vyhodí mi to jedničku a já netuším co je špatně. Příkládám kod.  

#include <iostream>

using namespace std;

int pole[2];
int soucet;
int pocet;
int vysledek;

int main()



{
    for(int a=0;a<=3;a++){

        cin>>pole[a];

        if(pole[a]%2==0){
          
            soucet=soucet+pole[a];
            pocet++;
        }
    }

    vysledek=soucet/pocet;
    cout<<vysledek;


}
C / C++ › C++ problém s vyhodnocením p…
25. 8. 2017   #217668

Zdravím,Dneska jsem si chtěl udělat jednoduchý program, ale narazil jsem na problém. Jsem dalo by se říct začátečník. Na internetu jsem hledal, ale tuto konkrétní věc jsem nenašel. Tuším, že to napsané všechno úplně špatně není jen někde dělám drobnou chybu a netuším kde. Od programu očekávám to, že pokud zadám přesně určité slovo například(ano, ne, ahoj), tak se provede nějaká reakce pomocí příkazu cout.Nejdříve jsem to zkoušel takhle.

#include <iostream>

using namespace std;

int main(){
char a;
cin>>a;
if(a=='ano'){
cout<<"tohle funguje"<<endl;
}

}
Potom mi došlo, že je to blbost a pravděpodobně to slovo(ano,ne.ahoj) budu muset napasovat do pole a potom vyhodnotit podmínku. Tohle mi ale bohužel nefunguje ani s číslem.

Příklad

#include <iostream>
using namespace std;
int main(){

char pole[3];

for(int a=0;a<3;a++){
cin>>pole[a];
}
 

for(int b=0;b<3;b++){
cout<<pole[b];
}


if(pole[2]==2){
cout<<"tohle funguje"<<endl;
}
}
Děkuji za jakoukoli užitečnou pomoc. Doufám, že mám aspoň dobrou myšlenku pokud ne aspoň se mi to díky vám povede vymyslet.

Herald
C / C++ › C++ knížky
10. 8. 2017   #217404

Zdravím,
Chodím na střední IT, jenže učení jde dost pomalu jak to na školách bývá. Objednal jsem si knížku naučte se C++ za 21 dní. Je to dobrá volba? Ano vím, že jsou to spíše vyhozené peníze, jelikož na netu toho je mraky, ale chtěl jsem něco co budu mít pořád při ruce a tak nějak pohromadě při psaní kódu. Dále se učím z aplikace Sololearn, která to vysvětluje ne moc dopodrobna, ale má to pěkně kapitolu po kapitole rozvržené.

Dále bych měl pár otázek týkajících se C++.

Proč je vlastně C++ jeden z nejvýkonnější jazyků a nejvíc šetrný k paměti? Proto se hodí například k tvorbě her. Vím jen to, že pár jazyků jako například Pascal nemá rozdělení proměnných. Je to ten hlavní důvod nebo je jich víc?

Díky za rady a předem se omlouvám za možné stupidní otázky.

Zasláno z mobilního telefonu.

Dominik
C / C++ › Úkol do školy C++
5. 4. 2017   #215486

Ahoj,

Chodím na IT do prvního ročníku a potřeboval bych vysvětlit jeden úkol, který nám zadal učitel. Konkrétně s for cyklem psaný v C++. Prosím pokud možno o vysvětlení krok po kroku co daný příkaz, hodnota proměnné, přiřazení atd dělají. Dlouho jsem chyběl a sám na to nepřijdu potřebuju poradit.

Upravte program z hodiny tak aby: -uzivatel zadal kolik cisel se ma nacist
-program pocital pocet kladnych a zapornych cisel a na zaklade poctu techto cisel spocital spravne prumer.
****************KÓD Z HODINY************************


// Example program
#include <iostream>
#include <math.h>
using namespace std;


const int POCET=10; /*vytvorim si konstantu, kterou pak pouziju ve for cyklu*/

int suma,zSuma;
int vstup;

float prumer,zPrumer;

int main()
{
for(int i=1;i<=POCET;i++){
cout<<"zadej"<<i<<" cislo"<<endl;
cin>>vstup;
if(vstup>0){
suma+=vstup; /*suma=suma+vstup*/
}
else{
zSuma+=vstup;
}

}

prumer=float(suma)/float(POCET);
zPrumer=float(zSuma)/float(POCET);
cout<<"prumer "<<POCET<<" cisel je: "<<prumer<<endl;
cout<<"prumer zapornych cisel je: "<<zPrumer<<endl;
}

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032017 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý