jojo ve skole jsem si toho vsiml :) detail :D hodil jsem to pred cyklus a uz to slape
Příspěvky odeslané z IP adresy 217.197.36.–
Tak hotovo ! Nakonec jsme to vyresili uplne jinak, ale hlavne ze to funguje :-D. Diky vsem za cas :)
#include <stdio.h>
#include <math.h>void main()
{
int dek, x, n;
int volba;
int vysledek=0, i=0,j=0,k;
char c=' ';
char pom[50]="";
do
{
printf(" 1. Pro prevod z dekadickych cisel do binarnich\n");
printf(" 2. Pro prevod z binarnich cisel do dekadickych\n");
printf(" 0. Ukonci \n");
scanf("%d",&volba);switch(volba)
{
case 1: printf("Zadejte cislo dekadicky:");
scanf("%i",&dek);
printf("Vysledek:");
for(x=0, n = 1; x < n; (x=n), n *=2 )
if (n <= dek) putchar((dek & n)?'1':'0');
printf("\n\n");
break;
case 2: printf("Zadejte cislo binarne:");
c=getc(stdin);
c=getc(stdin);
while (c=='1' || c=='0')
{
pom[i]=c;
c=getc(stdin);
i++;
}
i--;
for(j;j<i+1;j++)
{
k=i-j;
vysledek=vysledek + ((pom[j]-48) * pow((double)2,k));
}
printf("= %d \n\n",vysledek);
break;
case 0:break;
default:printf("spatna volba\n");
}
}while (volba !=0);
}
mno neco jsem dal s kamosem dohromady, ale musi tam bejt nekdy chyba bo me ten getc ani nenecha nic nacist a hned to vypisuje vysledek
int dek, bin, x, n, i,dec, dec1,dec2,dec3,dec4,dec5,dec6;
int volba;
bool b[sizeof(unsigned)*8];
char c=' ';
i=0;while (c=='1' || c=='0')
{
b[i]=c;
c=getc(stdin);
i++;
}
dec = 0;
dec1 |= b[i]? 0x1:0;
dec2 |= b[i]? 0x2:0;
dec3 |= b[i]? 0x4:0;
dec4 |= b[i]? 0x8:0;
dec5 |= b[i]? 0x10:0;
dec6 |= b[i]? 0x20:0;
printf("Vysledek:%i%i%i%i%i%i",dec1,dec2,dec3,dec4,dec5,dec6);
Neco jsem z toho zkousel, ale nevyslo. Bohuzel nemam cas na podrobnejsi prostudovani :/, ale diky.
#6 KI
Muzes napsat presneji podle toho kodu co mam zadat do toho fgets(); pripadne jestli tam mam chybu nekde :o) vedel bych pomoci souboru jak to tam hodit, ale jinak netusim
#include <stdio.h>void main()
{
int dek, x, n, dec;
int volba;
bool b[sizeof(unsigned)*8];
do
{
printf(" 1. Pro prevod z dekadickych cisel do binarnich\n");
printf(" 2. Pro prevod z binarnich cisel do dekadickych\n");
printf(" 0. Ukonci \n");
scanf("%d",&volba);switch(volba)
{
case 1: printf("Zadejte cislo dekadicky:");
scanf("%i",&dek);
printf("Vysledek:");
for(x=0, n = 1; x < n; (x=n), n *=2 )
if (n <= dek) putchar((dek & n)?'1':'0');
printf("\n\n");
break;
case 2: printf("Zadejte cislo binarne:");
fgets();
dec = 0;
dec |= b[0]? 0x1:0;
dec |= b[1]? 0x2:0;
dec |= b[2]? 0x4:0;
dec |= b[3]? 0x8:0;
dec |= b[4]? 0x16:0;
dec |= b[5]? 0x32:0;break;
case 0:break;
default:printf("spatna volba\n");
}
}while (volba !=0);
}
A muzes mi prosimte napsat jak mam rozsirit ten cyklus, aby se to nezobrazovalo ty nadbytecne 0? :o) me to tak jednoznacny zas nepride :-D
for(x=0, n = 1; x < n; (x=n), n *=2 )
putchar((dek & n)?'1':'0');
A k te dalsi casti:
unsigned i;
bool b[sizeof(unsigned)*8];
b[0] = i & 0x1; //vrati bit s najnizsou vahou
b[1] = i & 0x2; //vrati bit s 2 najnizsou vahou
b[2] = i & 0x4;
b[3] = i & 0x8;
b[4] = i & 0x16;b[5] = i & 0x32;
//...
//spetny prevod bude takto:
i = 0;
i |= b[0];
i |= b[1];//...
Promena kterou potrebuju nacist do scanfu je i že? Nebo proste nevim pokud muzes tak mi napis primo prikaz na ten scanf tak, aby se to pasovalo k tem vzorcum. :) pises to dost obecne a moc mi to nepomaha :-D i kdyz u toho prvniho jsem do dohromady dal :)
mno ten prevod z dekadickych na binarni uz mi teda funguje( az na to ze to ukazuje nadbytecne 0), ale to druhy furt nevim, par kodu jsem nasel na netu ale nechapu je :X , chapu ze to potrebuju nacist do retezce a pak to cely secist, ale nechapu jak pomoci scanfu to udelat pro libovolnej pocet cisel a at je muzu nacist najednou
a mohl bys mi poradit jak to zakomponuju do tech mezer ? bo moc tomu nerozumim :o
#include <stdio.h>
void main()
{
int dek, bin;
int volba;
do
{
printf(" 1. Pro prevod z dekadickych cisel do binarnich\n");
printf(" 2. Pro prevod z binarnich cisel do dekadickych\n");
printf(" 0. Ukonci \n");
scanf("%d",&volba);
switch(volba)
{
case 1: printf("Zadejte cislo dekadicky:");
scanf("%i",&dek);
printf("vysledek %i \n", dek);
break;
case 2: printf("Zadejte cislo binarne:");
scanf("%i",&bin);
printf("vysledek %i \n", bin);
break;
case 0:break;
default:printf("spatna volba\n");
}
}while (volba !=0);
}
Potrebuju vytvorit program pro prevod z dekadickych cisel na binarni a naopak. Pc ma dat moznost uzivateli zadat dekadicke nebo binarni cislo a pak jej za postupneho pruvodce prevede na opačny format. Uzivatel ma moznost zadavat dalsi cisla nebo program ukoncit.
Pokud by mi nekdo napsal jednoduchej kod alepson toho prevodu tak budu vdecnej :)
Dobrý den prosím vás potřeboval bych napsat tenhle příklad v javě, jsem v tom začátečník.
Sestavte algoritmus, který vypočítá diskriminant kvadratické rovnice, který bude prověřován a pokud jeho hodnota bude menší než nula, algoritmus vypíše, že kvadratická rovnice nemá řešení, jestliže bude diskriminant roven nule, algoritmus vypíše, že kvadratická rovnice má jen jediné řešení x12 =( výsledná hodnota). A pokud nebude vyhovovat ani jednomu výše jmenovanému řešení, alg.
vypíše, že kvadratická rovnice má 2 řešení: x1=(výsledná hodnota), x2=(výsledná hodnota). Na vstupu algoritmu bude uživatel žádán, aby zadal hodnoty z kvadratické rovnice a=,b=,c=.
Po výpočtu diskriminantu bude vytištěna věta na obrazovku: diskriminant rovnice je: (hodnota diskriminantu). V algoritmu je nutné rozeznávat, zda se jedná o celá nebo reálná čísla.
Potřeboval bych to mít v tom "základním" psaní s pomocí if a else, jestli bude někdo ochotný tak mu moc vděčný, děkuji za váš čas :)
Nebo online http://browsershots.org/, kde můžeš web otestovat v jakémkoliv prohlížeči. Popřípadě MS Virtual PC + VHD image Windows s příslušnou verzí IE http://www.microsoft.com/downloads/details.aspx?familyid=21eabb90-958f-4b64-b5f1-73d0a413c8ef&displaylang=en
Já bych to taky chápal přibližně jako ty.
Ohledně těch semistrukturovaných dokumentů, tak to je z DOKu od Snášela, ale nejsou k tomu žádné materiály v el. podobě a ani si nepamatuju, o čem to bylo. Taky bych tam zařadil XPath, XQuery a podobné věci, co učil Krátký a myslím že i Radecký v IT...
A něco o vyhledávání v textech bylo v TI, základní algoritmus - http://www.cs.vsb.cz/kot/anim/a-vyhledavani_v_textu.pdf
Netušíte, proč mi tento výpočet v C# vychází 0, když to musí podle kalkulačky vyjít 1:
label1.Text = Convert.ToString( Math.Pow(11, 17 - 1) % 17);
Osobní zkušenosti nemám, ale osobně bych se podíval na PHP funkci exec() http://php.net/manual/en/function.exec.php a podobné...
Ta umí volat externí programy, takže bych se pak podíval jak se dá např restartovat PC pomocí příkazové řádky a toto bych nějak zkusil dát jako parametr té exec() funkce. Pravděpodobně si budeš muset pohrát i s bezpečtnostním nastavením...
Nevíte někdo jak by se dala vyřešit tato šifra?
http://www.xzone.cz/masseffect2.php3
Takových aplikací je mnoho, některé nabízejí mnohonásobně víc možností, jsou pod záštitou MŠMT atd... Třeba http://www.skolaonline.cz/
Budeš no, tady je vidět ten prstenec uprostřed disku:
http://en.wikipedia.org/wiki/File:CDLabelLightScribe_WikipediaLogo.jpg