Ahoj ve škole jsme dostali doma jsem ho udělal a všechno běželo. Ale ve škole je Visual Studio 2008 a já mám doma 2013. A Verze 2008 asi neumí funkci stoi.
soucetZnamek = soucetZnamek + vaha * stoi(casti[i]); //soucet znamek pro vypocet prumeru stoi prevede string na int
mohl by mi někdo poradit jak to převést jinak? Předem děkuji.
Příspěvky odeslané z IP adresy 188.92.13.–
Teď jste mi vnukl nápad, vyzkouším až příjdu domu. Co se týče toho vektoru, ve škole jsme data vždy načítali do vectoru nebo listu... a protože s vectorem se mi dělalo o něco líp, nejspíše nebudu měnit pravidlo.
podmínka by pak vypadala nějak takto (?)
string oddelovac = "|";
if(i==oddelovac){
//zmena vectoru
}
else{
//pokracovani v nacitani
i++;
}
#4 JoDiK
Většinou jsem to právě já, kdo ostatním radí, proto když někdy potřebuju pomoc já, nikoho, jak už to tak bývá, ve třídě nenajdu. Proti výuce programování na naší škole nic nemám, je to jeden z mnoha odoborných přemětů. Bohužel ale také jediný, ve kterém si nejsem moc jistý. Z hlediska morálnosti by bylo nemorální, kdybych za službu nenabídl protislužbu.
Děkuji za odpověď.
Myslel jsem, že by také bylo možné uložit známky před "|" do jednoho vectoru, zbytek pak do druhého. Problém je, že nevím, jak docílit právě oddělení v momentu, kdy přijde onen oddělovač. Také si nejsem jistý jak přistupovat k prvkům vectoru, potažmo, jak s nimi provádět operace.. to bych snad ale dokázal někde okoukat. Jak už jsem psal, programování není moje silná stránka a doma se k tomu jen zřídkakdy dostanu kvůli mým vlastním 3D projektům a editacím, ze kterých je i nějaký zisk. Proto jsem vděčný za každou pomoc.
Ahoj,
Ve škole jsme dostali zadání, se kterým bych potřeboval pomoc. Ačkoliv nejsem žádný hlupák a na střední mám vyznamenání, programátorství nejspíše nebude odvětví pro mě. Znám nějaké ty základní funkce, cykly a podobně, ale s tímto si nejspíše sám neporadím. Rád bych tedy Vás, jako zkušené programátory, ke kterým mám respekt a obdiv, poprosil o pomoc. Pokud by se zde našel někdo, kdo by byl ochoten pro mne zadání vypracovat ve formě, kterou bych z většiny chápal (a s komentáři), svůj velký vděk bych mu mohl vyjádřit prostřednictvím paypalu.
Myslím, že již není co dál dodat, snad jen doufat, že mě někdo z téhle svízelné situace dostane... :)
Zadání:
Vždy v létě probíhá na univerzitě ve Stanfordu v Kalifornii ve Spojených státech týdenní
intenzivní kurz jazyka C++ [4]. Jedna z úloh, kterou účastníci kurzu řešili, je
obdobou tohoto příkladu (úprava zadání spočívá pouze v jiném systému hodnocení studentův ČR).
ZADÁNÍ ÚLOHY:
V textovém souboru jsou vedle jména studenta zapsány jeho známky z daného předmětu.
Jsou tam známky získané zkoušením během vyučování ale i známky ze samostatných projektů.
Běžné známky následují hned za jménem a jsou navzájem odděleny mezerou, známky
z projektů jsou uvedeny za oddělovačem '|' a jsou také navzájem odděleny mezerou:
Adamová Eva 1 2 3 4 5 | 3 2 1
Dvořák Jan 4 2 | 4 3
Horák Petr 3 3 4 4 3 2 3 5 | 4
Novák Milan 2 | 3 2 4
Pevný Antonín 3 5 1 3 | 2 3 1
Rada Karel 3 2 | 5
Syrová Marie 1 2 1 2 | 1 2 2
Tyl František |
Zelená Lucie 3 3 | 4 3 3
Počet běžných známek jednotlivých studentů se může lišit. Za hodnocené období má však
student povinnost odevzdat 3 samostatné projekty. Pokud student neodevzdá všechny projekty,
je hodnocen jako "neprospěl", pokud projekty odevzdal ale nemá alespoň tři běžné
známky, je hodnocen jako "neklasifikován".
Běžné známky mají při hodnocení váhu 1, známky za projekty mají váhu 2. Váhou známky se
rozumí celé číslo, které říká, jakou důležitost známka má (čím vyšší váha, tím důležitější
známka).
Vytvořte program, který vypíše jméno, příjmení a vážený průměr známek studenta resp.
slovo "neprospěl" nebo "neklasifikován". Vážený průměr známek např. Evy Adamové se vypočítá
následovně:
(1x1 + 1x2 + 1x3 + 1x4 + 1x5 + 2x3 + 2x2 + 2x1) : (1+1+1+1+1+2+2+2) = 27:11 = 2,45
Přičemž v první závorce jsou součiny vah a známek, v druhé je součet vah všech známek.
VÝSTUP PROGRAMU:
PŘÍJMENÍ JMÉNO HODNOCENÍ
======================================
Adamová Eva 2.45
Dvořák Jan neprospěl/a
Horák Petr neprospěl/a
Novák Milan neklasifikován/a
Pevný Antonín 2.40
Rada Karel neprospěl/a
Syrová Marie 1.60
Tyl František neprospěl/a
Zelená Lucie neklasifikován/a
Prosím, může mi někdo říci, jak udělám toto? Nevím si s tím rady.
Funkce má jako argument dvě celá čísla (kladná). Ta představují dělky stran a, b obdelníka ABCD. Funkce vrací strukturu, která obsahuje obvod a obsah obdelníka ABCD.
Vytvořte program, který:
1. vyžádá od uživatele délky stran obdélníka
2. získá návratovou hodnotu funkce
3. vypíše obvod a obsah obdélníka, získáné z návratové hodnoty funkce