Visual C++ Express Edition 2008

Vývojová prostředí, aplikace, skripty, http://www... síťové programy, internet, sdílení...
Ssnake
Začátečník
Začátečník
Registrován: 25. led 2005
Bydliště: chotebuz

Re: Visual C++ Express Edition 2008

Příspěvek od Ssnake »

Kód: Vybrat vše

#include "stdafx.h"
#include <IOSTREAM>
#include <math.h>
using namespace std;


int _tmain(int argc, _TCHAR* argv[])
{
int a;
int b;
int c;

double d;
double x1;
double x2;

cout << "Zadej a:\n";
cin >>a;
cout << "Zadej b:\n";
cin >>b;
cout << "Zadej c:\n";
cin >>c;

if ((a==0)&&(b==0)&&(c==0)) { cout << "Nekonecne mnoho reseni."; }


if (a==0) 
	{
	x1 = -c/b;
	cout << "Rovnice degererovala na linearni.\n";
	cout << x1;
	} 
else 
	{
	    d = b*b - 4*a*c;
	    if (d < 0)
	    {
	    cout << "Nema reseni v oboru realnych cisel.";
	    }
            else
		{
		x1 = (-b+sqrt(d))/(2*a);
		x2 = (-b+sqrt(d))/(2*a);
		cout << x1 << "\n";
		cout << x2;
		}

	}
}
me to zatim jede takhle :-)
FD node 202, ST45SF, Z97i, i7-4980HQ CB20:1718,CB24:254 NH-L9i, 2x8, R9NANO , 5100MAX
x850xtPE, x1950xtx, hd2900gt, hd3870, hd4890, hd5870 - - 6800ultra, 7900gtx, 8800gtx, 9800gtx+, gtx285
dales.luk
Začátečník
Začátečník
Uživatelský avatar
Registrován: 10. říj 2010

Re: Visual C++ Express Edition 2008

Příspěvek od dales.luk »

OK díky moc, už to fičí :)
arxeiss
Začátečník
Začátečník
Uživatelský avatar
Registrován: 19. črc 2008
Bydliště: Krmelín (předměstí Ostravy)
Kontaktovat uživatele:

Re: Visual C++ Express Edition 2008

Příspěvek od arxeiss »

Dávej zdrojový kód do tagu code, tam ti zůstane i odsazení, v tomto se vyznat je hardcore...

Pokud ti to nejde, že VS píše, že nemůže nalést uvedenou cestu tak nevím kde máš chybu, ale jinak to máš pěkně blbě...

Kód: Vybrat vše

if (((a==0)&&(b==0)&&(c==0)))
{
    cout << "Nekonecne mnoho reseni.";
}
else
{
    cout << "Nema reseni.";
}
Blbost... Tu máš, že pokud a,b i c je zároveň 0 tak to má nekonečně mnoho řešení, ale jinak žádné? kravina.

Kód: Vybrat vše

if
{
    x1 = -c/b;
    cout << "Rovnice degererovala na linearni.";
    cin >>x1;
}
else
{
    d = b*b - 4*a*c;
}
A kde máš tu podmínku? Jenom if nestačí,musíš tam mít když něco...
PC : CPU: C2D E5200 2500Mhz @ 3750Mhz a AC Freezer 7PRO MB: Gigabyte GA-P31-DS3L rev.2,1 GPU: ATI Radeon 3650HD 256MB RAM: A-Data Vitesta 2x2GB Zdroj: Forton OEM 400W HDD: Samsung F2 500GB
Netbook : Asus EEE CPU: Intel Atom N270 1,6GHz RAM: A-Data 2GB HDD: 250GB 5400ot/min
nou
Začátečník
Začátečník
Registrován: 11. pro 2009

Re: Visual C++ Express Edition 2008

Příspěvek od nou »

IOSTREAM nema byt velek pismena.

a co presne nejde? nejde skompilovat, spustit alebo len nefunguje program tak ako ma?
dales.luk
Začátečník
Začátečník
Uživatelský avatar
Registrován: 10. říj 2010

Re: Visual C++ Express Edition 2008

Příspěvek od dales.luk »

potřeboval bych zase poradit.

,,Udělal" jsem program na dělení , který má používát přímou rekurzi. V tom je ten problém, co mám napsat do té funkce s rekurzí, aby to ta přímá rekurze byla.. Už si fakt nevím rady :( . Potřeboval bych co nejdříve helpnout.. Díky

// už jsem na něco došel, ale pořád to nejde.. Ale už mi to pomalu dochází..
dales.luk
Začátečník
Začátečník
Uživatelský avatar
Registrován: 10. říj 2010

Re: Visual C++ Express Edition 2008

Příspěvek od dales.luk »

Přímá rekurze by byla, ale jak to mám udělat, aby to nejelo pořád dokola? je to zacyklované a jde to vypnout pouze křížkem.. Nevěděl by někdo jak to udělat, abych si mohl vybrat třeba 3 čitatele a konec? zde je program :


// NENI POTŘEBA, PORADIL JSEM SI SÁM...
Naposledy upravil(a) dales.luk dne sob 27. říj 2012, 19:59, celkem upraveno 1 x.
dales.luk
Začátečník
Začátečník
Uživatelský avatar
Registrován: 10. říj 2010

Re: Visual C++ Express Edition 2008

Příspěvek od dales.luk »

prosím o co nejrychlejší radu, potřebuji ten program do zítřka mít hotový :/ Děkuji.
dales.luk
Začátečník
Začátečník
Uživatelský avatar
Registrován: 10. říj 2010

Re: Visual C++ Express Edition 2008

Příspěvek od dales.luk »

nikdo fakt neví???
arxeiss
Začátečník
Začátečník
Uživatelský avatar
Registrován: 19. črc 2008
Bydliště: Krmelín (předměstí Ostravy)
Kontaktovat uživatele:

Re: Visual C++ Express Edition 2008

Příspěvek od arxeiss »

Jsi trochu zmatený člověče. Nejdříve sem dáš program, pak že jsi to vyřešil sám, tak ho smažeš, a pak zase chceš pomoct?

Nehledě na to,že nevím jaký je rozdíl mezi přímou a nepřímou rekurzí. Ale tvůj problém by mohly vyřešit buď další parametry odpovídající počet průchodů a statické proměnné, nebo globální proměnné.
PC : CPU: C2D E5200 2500Mhz @ 3750Mhz a AC Freezer 7PRO MB: Gigabyte GA-P31-DS3L rev.2,1 GPU: ATI Radeon 3650HD 256MB RAM: A-Data Vitesta 2x2GB Zdroj: Forton OEM 400W HDD: Samsung F2 500GB
Netbook : Asus EEE CPU: Intel Atom N270 1,6GHz RAM: A-Data 2GB HDD: 250GB 5400ot/min
dales.luk
Začátečník
Začátečník
Uživatelský avatar
Registrován: 10. říj 2010

Re: Visual C++ Express Edition 2008

Příspěvek od dales.luk »

Zdravím, mám jeden dotaz. Vytvářím aplikaci v C++ WINDOWS FORMS APLICATION. Dotaz spočívá v tom, že jsem si vytvořil ,, keygenerátor s chybou proti pirátům :D " a po kliknutí na jeden z klíčů mi to ukáze počítadlo a ERROR . Počítadlo pouze počítá, ale já bych chtěl, aby to třeba po 2 min vyplo buď program, nebo rovnou celé pc, nebo aspoň něco( vysunulo mechaniku atd... :) ) . Není na to nějaký kod?
Jinak tady je screen s kodem v Timeru a screen z aplikace:
http://www.2i.cz/e0f32f05d6

Díky všem.
Maranov
Mírně pokročilý
Mírně pokročilý
Uživatelský avatar
Registrován: 21. črc 2006

Re: Visual C++ Express Edition 2008

Příspěvek od Maranov »

Jestli je to .NET, tak stačí tohle přepsat do C++:
http://stackoverflow.com/questions/1025 ... om-c-sharp
DESKTOP: C2D E8200 (pasivně); ATI HD 3870 (AC S1, 120 fan@5V); 4GB RAM; OCZ Vertex2 SSD 64GB; 320+320+250GB JBOD (odhlučněno); 2x FSC P19-2 (2056x1024)
MOBILE: Lenovo Thinkpad T420 4177 CTR, Crucial M4 SSD 128GB, 6GB RAM; FSC P19-2; Logitech G400
POCKET: Nokia Hulmia 800; Hitachi 500GB@Scythe Kamazo 2 (eSATA); Creative EP-630
AUDIO: Sennheiser HD 555 (foam mod), NuForce Icon µDAC, FLAC, ReplayGain, f2k

"A Man's mortality is a compass that points his way in life."
dales.luk
Začátečník
Začátečník
Uživatelský avatar
Registrován: 10. říj 2010

Re: Visual C++ Express Edition 2008

Příspěvek od dales.luk »

Mám tu jeden problém, nevěděl by někdo jak zapsat rovnici do C++ s třetí odmocninou?
N_o_c_l_a_f
Začátečník
Začátečník
Uživatelský avatar
Registrován: 22. lis 2005

Re: Visual C++ Express Edition 2008

Příspěvek od N_o_c_l_a_f »

x^(1/3) nesezere?
Exp
Začátečník
Začátečník
Registrován: 24. črc 2004
Bydliště: Tábor
Kontaktovat uživatele:

Re: Visual C++ Express Edition 2008

Příspěvek od Exp »

imo je ntá odmocnina z x (tzn x^1/n) takhle
pow(x, 1/n)
dales.luk
Začátečník
Začátečník
Uživatelský avatar
Registrován: 10. říj 2010

Re: Visual C++ Express Edition 2008

Příspěvek od dales.luk »

zkoušel jsem to takto a háže to chybu kvůli tomu pow

Kód: Vybrat vše

#include "stdafx.h"
#include<iostream>
#include<math.h>

using namespace std;

int main()
{
    int y;
	float x,z;

	cout<<"zadej cislo : ";
	cin >> x;

	cout <<"\nExponent: ";
	cin>>y;

	z = pow(x, 1.0/y);
	
	cout <<"prevod je "<<z<<"\n\n";
	system("Pause");

    return 0;
}
Maranov
Mírně pokročilý
Mírně pokročilý
Uživatelský avatar
Registrován: 21. črc 2006

Re: Visual C++ Express Edition 2008

Příspěvek od Maranov »

V C to spíš nepůjde, ale v C++ jo. Použij <cmath> místo Céčkové <math.h> (což je obecně lepší, když programuješ v C++).
DESKTOP: C2D E8200 (pasivně); ATI HD 3870 (AC S1, 120 fan@5V); 4GB RAM; OCZ Vertex2 SSD 64GB; 320+320+250GB JBOD (odhlučněno); 2x FSC P19-2 (2056x1024)
MOBILE: Lenovo Thinkpad T420 4177 CTR, Crucial M4 SSD 128GB, 6GB RAM; FSC P19-2; Logitech G400
POCKET: Nokia Hulmia 800; Hitachi 500GB@Scythe Kamazo 2 (eSATA); Creative EP-630
AUDIO: Sennheiser HD 555 (foam mod), NuForce Icon µDAC, FLAC, ReplayGain, f2k

"A Man's mortality is a compass that points his way in life."
webwalker
Začátečník
Začátečník
Uživatelský avatar
Registrován: 03. úno 2010
Bydliště: Buranov vedle Prahy

Re: Visual C++ Express Edition 2008

Příspěvek od webwalker »

V C to musí být imho double a double.
Chtěl bych se stát profesionálním pískačem. Už teď jsem v tom sice hvězda, ale chtěl bych se ještě zdokonalit a začít se tím živit.
GPUreport.cz
Odpovědět

Zpět na „Programování a web“