|
|
Elektronika.lt portalo forumas
Jūs esate neprisijungęs lankytojas. Norint dalyvauti diskusijose, būtina užsiregistruoti ir prisijungti prie forumo.
Prisijungę galėsite kurti naujas temas, atsakyti į kitų užduotus klausimus, balsuoti forumo apklausose.
Administracija pasilieka teisę pašalinti pasisakymus bei dalyvius,
kurie nesilaiko forumo taisyklių.
Pastebėjus nusižengimus, prašome pranešti.
Dabar yra 2025 01 30, 09:07. Visos datos yra GMT + 2 valandos.
|
|
|
|
Forumas » Programavimas » nebesuprantu kodel
|
Jūs negalite rašyti naujų pranešimų į šį forumą Jūs negalite atsakinėti į pranešimus šiame forume Jūs negalite redaguoti savo pranešimų šiame forume Jūs negalite ištrinti savo pranešimų šiame forume Jūs negalite dalyvauti apklausose šiame forume
|
|
|
|
nebesuprantu kodel |
Parašytas: 2017 11 27, 20:37 |
|
|
|
sveiki
nematau kur klaida,
int X = 0;
if (............. == 0)
if (.............. == 0) {
if (................... > 0) {
X = X + 0;
X = X + 1;
}
X = X + 10;
X = X + 1;
}
else if ((...................) == 0)
{
X = X + 200;
X = X + 1;
}
else if (....................) > 0)
{
if (............... > 0) {
X = X + 3000;
X = X + 1;
}
X = X + 40000;
X = X + 1;
}
else
{
if ( .................. > 0) {
X = X + 500000;
X = X + 1;
}
X = X + 6000000;
X = X + 1;
}
X paskutinis skaicius turi buti "1", bet ne 0 ir ne > 1
ka zia ne taip prikuriau ? |
|
|
|
|
|
nebesuprantu kodel |
Parašytas: 2017 11 27, 22:14 |
|
|
|
ta prasme
"X paskutinis skaicius turi buti "1", bet ne 0 ir ne > 1"
.......1 |
|
|
|
|
|
nebesuprantu kodel |
Parašytas: 2017 11 27, 22:16 |
|
|
|
kad cia vos ne kas antra salyga, kai gali gautis +x, +1, +xx, +1 |
|
|
|
|
|
|
Re: nebesuprantu kodel |
Parašytas: 2017 11 28, 08:29 |
|
|
|
satigis rašo: |
sveiki
nematau kur klaida |
Daug aiškiau būtų visiems, jei naudotum Code bbKodą:
Kodas: |
int X = 0;
if (Salyga1)
if (Salyga2) {
if (Salyga3) {
X = X + 0;
X = X + 1;
}
X = X + 10;
X = X + 1;
}
else if (Salyga4) {
X = X + 200;
X = X + 1;
}
else if (Salyga5) {
if (Salyga6) {
X = X + 3000;
X = X + 1;
}
X = X + 40000;
X = X + 1;
}
else {
if (Salyga7) {
X = X + 500000;
X = X + 1;
}
X = X + 6000000;
X = X + 1;
}
|
O dabar apie X reikšmes.
Jei Salyga1 == false X = 0
Jei Salyga1 == true ir Salyga2 == true ir Salyga3 == true X = 12
Jei Salyga1 == true ir Salyga2 == true ir Salyga3 == false X = 11
Jei Salyga1 == true ir Salyga2 == false ir Salyga4 == true X = 201
Jei Salyga1 == true ir Salyga2 == false ir Salyga5 == true ir Salyga6 = true X = 43002
Jei Salyga1 == true ir Salyga2 == false ir Salyga5 == true ir Salyga6 = false X = 40001
Jei Salyga1 == true ir Salyga2 == false ir Salyga7 = true X = 6500002
Jei Salyga1 == true ir Salyga2 == false ir Salyga7 = false X = 6000001
Todėl X = 1 čia niekaip negali būti. |
|
|
|
|
|
|
nebesuprantu kodel |
Parašytas: 2017 11 28, 15:26 |
|
|
|
O kodel tada nenaudoji salygos 'ir' savo kode? Nereiktu tiek daug if'u if'uose. Arba galbut svariau butu naudoti case(). |
|
|
|
|
|
nebesuprantu kodel |
Parašytas: 2017 11 28, 20:50 |
|
|
|
Socrates rase:
"..................."
taip, galima ir taip, bet dabar jau principo reikalas per if
hencia rase
".............."
jo, kazkas panasaus ir gaunas.
mano logika, turi gautis taip:
Jei Salyga1 == false
turi eiti iskarto i
else if (Salyga4) {
X = X + 200;
X = X + 1;
}
jei else if pirmutine salyga false
else if (false) {
....}
turi eiti i sekanti else if
ir tt
jei else if (true- pirmutine salyga) {
...}
tai padares ka ten reik else salygoje {...} turi eiti lauk,
daugiau netikrines kas zemiau.
dabar jau sportinis interesas. Ka primaliau ? gal galyt pirstu parodyt ?
cia algoritmas
|
|
|
|
|
|
|
nebesuprantu kodel |
Parašytas: 2017 11 28, 21:48 |
|
|
|
Kodas: |
typedef double param_type;
param_type
deltaV = 0,
deltaI = 0,
VdeltaI = 0,
IdeltaV = 0,
deltaD = 0,
Dk = 0;
void updateDk()
{
bool func = 0 < deltaI;
if ( 0 == deltaV )
{
if ( 0 == deltaI )
return;
}
else
{
param_type tmpPow = VdeltaI + IdeltaV;
if ( 0 == tmpPow )
return;
func = ( 0 < tmpPow ) ^ ( 0 >= deltaV );
}
if ( func )
Dk += deltaD;
else
Dk -= deltaD;
}
|
|
|
|
|
|
|
nebesuprantu kodel |
Parašytas: 2017 11 28, 21:52 |
|
|
|
aisku ACIU
pabandysiu
bet man idomu kur grybauju, kad daugiau neklausineti ateityje |
|
|
|
|
|
nebesuprantu kodel |
Parašytas: 2017 11 29, 13:39 |
|
|
|
satigis rašo: |
man idomu kur grybauju |
Jei manei, kad kažkaip turėjai gauti X=1, tai prigrybauta buvo čia:
Kodas: |
if (Salyga2) {
if (Salyga3) {
X = X + 0;
X = X + 1;
}
X = X + 10;
X = X + 1;
} |
Nesvarbu, kad Salyga3 = true ir X=X+1, bet po to įvykdoma ir X=X+10, ir X=X+1 |
|
|
|
|
|
|
Google paieška forume |
|
|
Naujos temos forume |
|
|
FS25 Tractors
Farming Simulator 25 Mods,
FS25 Maps,
FS25 Trucks |
|
ETS2 Mods
ETS2 Trucks,
ETS2 Bus,
Euro Truck Simulator 2 Mods
|
|
FS22 Tractors
Farming Simulator 22 Mods,
FS22 Maps,
FS25 Mods |
|
VAT calculator
VAT number check,
What is VAT,
How much is VAT |
|
LEGO
Mänguköök,
mudelautod,
nukuvanker |
|
Thermal monocular
Thermal vision camera,
Night vision ar scope,
Night vision spotting scope |
|
FS25 Mods
FS25 Harvesters,
FS25 Tractors Mods,
FS25 Maps Mods |
|
Dantų protezavimas
All on 4 implantai,
Endodontija mikroskopu,
Dantų implantacija |
|
FS25 Mods
FS25 Maps,
FS25 Cheats,
FS25 Install Mods |
|
GTA 6 Weapons
GTA 6 Characters,
GTA 6 Map,
GTA 6 Vehicles |
|
FS25 Mods
Farming Simulator 25 Mods,
FS25 Maps |
|
ATS Trailers
American Truck Simulator Mods,
ATS Trucks,
ATS Maps |
|
|
|