Ładny brzuch
Prosz mi wytumaczy co jest le w tym kodzie bo nie bardzo rozumiem. Uywam Dev-C++ 4.9.9.0
#include <stdio.h>
#include <conio.h>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
int i_ZmiennaA;
cout << i_ZmiennaA;
int i_ZmiennaB;
cout << i_ZmiennaB;
int i_ZmiennaC;
cout << i_ZmiennaC;
i_ZmiennaA = 10;
i_ZmiennaB = 20;
i_ZmiennaC = 30;
i_ZmiennaD = i_ZmiennaB * i_ZmiennaB - 4 * i_ZmiennaA * i_ZmiennaC;
cout << "wynik:" << i_ZmiennaD;
getchar();
return 0;
}
wydaje mi si e nie zainicjowae zmiennej i_ZmiennaD
a gdzie masz deklaracje iZmiennaD ?
A moe dokadniej. Bardzo prosz powiedzcie co le npisaem i jak napisa poprawnie. :)
nie napisae
int i_ZmiennaD;
i tyle
trzeba troche ruszy rozumem
A gdzie zmienna A B C i D ?
A jescze jeden kod. Co w nim jest nie tak ? #include <stdio.h> #include <conio.h> #include <iostream> using namespace std; int main(int argc, char *argv[]) { int i_ZmiennaA; int i_ZmiennaB; int i_ZmiennaC; int i_ZmiennaD; cout << "Podaj wartosc A: "; cin >> i_ZmiennaA; cout << "Podaj wartosc B: "; cin >> i_ZmiennaB; cout << "Podaj wartosc C: "; cin >> i_ZmiennaC; i_ZmiennaD = i_ZmiennaB * i_ZmiennaB - 4 * i_ZmiennaA * i_ZmiennaC; cout << "Wynik :" << i_ZmiennaD getchar(); return 0; }
Moe napisz co ten "program" ma robi to bedzie nam atwiej. ;)
Program ten oblicza delt wg wzoru b*b-4*a*c. Z tym e my ustalamy warto a,b i c. Natomiast d to wynik
dziaa cakiem niele jak tu dostawi si rednik ;)
cout << "Wynik :" << i_ZmiennaD
no i o ile nie zostanie przekroczony zakres int :)
Tak. Tyle e dlaczego nie wywietla wyniku ?
Tak. Tyle e dlaczego nie wywietla wyniku ?
wychodzi mi le bo np
A=1
B=2
C=3
wg tego programu wychodzi -8 a powinno 0 bo wzr mwi (a jest on poprawny ?) b*b-4*a*c czyli 2*2-4*1*3 =0 Bardzo prosze mi to wytumaczy bo czego nie rozumiem :blink:
Wg. Ciebie to jest rwne zero: 2*2-4*1*3 =0 ?
2*2 = 4
4*1*3=12
4-12=-8
Program liczy dobrze, jeli faktycznie ma wyj zero to wzr skopae...
PS. Apeluje o mylenie przed zadawaniem pyta, wystarczyo policzy czy to co wychodzi ze wzoru jest rwne temu co zwraca program...Pozatym w tym topicu to nie jedyny dowc braku zastanowienia si... Mog wiedzie ile masz lat ? Ale szczerze :>
Pozdro for All
Uytkownik Neohacker edytowa ten post 01 maj 2005, 22:31
a ok ja sobie le napisaem :)
zanotowane.pl doc.pisz.pl pdf.pisz.pl zsf.htw.pl
wydaje mi si e nie zainicjowae zmiennej i_ZmiennaD
a gdzie masz deklaracje iZmiennaD ?
A moe dokadniej. Bardzo prosz powiedzcie co le npisaem i jak napisa poprawnie. :)
nie napisae
int i_ZmiennaD;
i tyle
trzeba troche ruszy rozumem
A gdzie zmienna A B C i D ?
A jescze jeden kod. Co w nim jest nie tak ? #include <stdio.h> #include <conio.h> #include <iostream> using namespace std; int main(int argc, char *argv[]) { int i_ZmiennaA; int i_ZmiennaB; int i_ZmiennaC; int i_ZmiennaD; cout << "Podaj wartosc A: "; cin >> i_ZmiennaA; cout << "Podaj wartosc B: "; cin >> i_ZmiennaB; cout << "Podaj wartosc C: "; cin >> i_ZmiennaC; i_ZmiennaD = i_ZmiennaB * i_ZmiennaB - 4 * i_ZmiennaA * i_ZmiennaC; cout << "Wynik :" << i_ZmiennaD getchar(); return 0; }
Moe napisz co ten "program" ma robi to bedzie nam atwiej. ;)
Program ten oblicza delt wg wzoru b*b-4*a*c. Z tym e my ustalamy warto a,b i c. Natomiast d to wynik
dziaa cakiem niele jak tu dostawi si rednik ;)
cout << "Wynik :" << i_ZmiennaD
no i o ile nie zostanie przekroczony zakres int :)
Tak. Tyle e dlaczego nie wywietla wyniku ?
Tak. Tyle e dlaczego nie wywietla wyniku ?
wychodzi mi le bo np
A=1
B=2
C=3
wg tego programu wychodzi -8 a powinno 0 bo wzr mwi (a jest on poprawny ?) b*b-4*a*c czyli 2*2-4*1*3 =0 Bardzo prosze mi to wytumaczy bo czego nie rozumiem :blink:
Wg. Ciebie to jest rwne zero: 2*2-4*1*3 =0 ?
2*2 = 4
4*1*3=12
4-12=-8
Program liczy dobrze, jeli faktycznie ma wyj zero to wzr skopae...
PS. Apeluje o mylenie przed zadawaniem pyta, wystarczyo policzy czy to co wychodzi ze wzoru jest rwne temu co zwraca program...Pozatym w tym topicu to nie jedyny dowc braku zastanowienia si... Mog wiedzie ile masz lat ? Ale szczerze :>
Pozdro for All
Uytkownik Neohacker edytowa ten post 01 maj 2005, 22:31
a ok ja sobie le napisaem :)