#include <iostream>
using namespace std;
int main()
{
int a, b, c;
cout << "Podaj pierwsza liczbe: ";
cin >> a;
cout << endl;
cout << "Najwieksza liczba jest " << a;
cout << endl;
cout << "Podaj druga liczbe: ";
cin >> b;
cout << endl;
if (a > b)
{
cout << "Najwieksza liczba jest: " << a;
cout << endl;
}
else
{
cout << "Najwieksza liczba jest: " << b;
cout << endl;
a = b;
}
cout << "Podaj trzecia liczbe: ";
cout << endl;
cin >> c;
if (c > a)
{
cout << "Najwieksza liczba jest: " << c;
cout << endl;
}
else
{
cout << "Najwieksza liczba jest: " << a;
cout << endl;
}
system("PAUSE");
return 0;
}
Tutaj będę umieszczał programy mojego autorstwa zrealizowane głównie w języku c++/c.
lecz wbrew temu, co o niej wiemy.
Fox Mulder w serialu „Z archiwum X”
7.10.08
Wybór największej liczby
2.10.08
Obliczanie pierwiastków równania kwadratowego
#include <iostream>
#include <cmath>
using namespace std;
void BrakRozwiazan()
{
cout << "Rownanie nie posiada rozwiazan";
}
void JednoRozwiazanie(float A, float B, float C)
{
float fWynik = (-B) / (2 * A);
cout << "Rownanie ma jedno rozwiazanie X = " << fWynik;
}
void DwaRozwiazania(float A, float B, float C, float Pierwiastek)
{
float fWynik1 = (-B + Pierwiastek) / (2 * A);
float fWynik2 = (-B - Pierwiastek) / (2 * A);
cout << "Rownanie ma dwa rozwiazania \n";
cout << "X1 = " << fWynik1;
cout << endl;
cout << "X2 = " << fWynik2;
}
int main()
{
float fA, fB, fC;
float fDelta, fPierwiastek;
cout << "Podaj parametry rownania kwadratowego postaci \n";
cout << "A * X^2 + B * X + C = 0 \n";
cout << "A =";
cin >> fA;
cout << "B =";
cin >> fB;
cout << "C =";
cin >> fC;
fDelta = (fB * fB) - 4 * fA * fC;
fPierwiastek = sqrt(fDelta);
if (fDelta < 0)
{
BrakRozwiazan();
}
if (fDelta == 0)
{
JednoRozwiazanie(fA, fB, fC);
}
if (fDelta > 0)
{
DwaRozwiazania(fA, fB, fC, fPierwiastek);
}
cout << endl;
system("PAUSE");
return 0;
}
26.9.08
Pole prostokąta
#include <iostream>
float Pole (float fBokA, float fBokB);
float Obwod (float fBokA, float fBokB);
int main()
{
float a, b;
cout << "Podaj dlugosc boku A: \n";
cin >> a;
cout << "Podaj dlugosc boku B: \n";
cin >> b;
cout << "Pole prostokata wynosi: \n" << Pole(a, b);
cout << endl;
cout << "Obowd prostokata wynosi: \n" << Obwod(a, b);
cout << endl;
system("PAUSE");
return 0;
}
float Pole(float fBokA, float fBokB)
{
float fPole;
fPole = fBokA * fBokB;
return fPole;
}
float Obwod (float fBokA, float fBokB)
{
float fObwod;
fObwod = (2 * fBokA) + (2 * fBokB);
return fObwod;
}
Dodawanie
#include <iostream>
using namespace std;
void Wynik(int nWartosc1, int nWartosc2);
int main()
{
int nLiczba1, nLiczba2;
cout << "Podaj pierwsza liczbe : \n";
cin >> nLiczba1;
cout << "Podaj druga liczbe: \n";
cin >> nLiczba2;
Wynik(nLiczba1, nLiczba2);
system("PAUSE");
return 0;
}
void Wynik(int nWartosc1, int nWartosc2)
{
int nWynik = nWartosc1 + nWartosc2;
cout << "Wynik dodawania wynosi: " << nWynik;
cout endl;
}
19.9.08
Potęga dowlonej liczby naturalnej
/*
obliczanie potegi dowolnej liczby naturalnej
Zachar
www.programowanie-w-c.blogspot.com
*/
#include <iostream>
using namespace std;
int main()
{
int liczba, wynik = 1, wykladnik;
cout << "podaj liczbe: \n";
cin >> liczba;
cout << "do ktorej potegi ma byc podniesiona? \n";
cin >> wykladnik;
if (wykladnik == 0)
{
cout << "1";
cout << endl;
}
else
{
for (int i = 0; i < wykladnik; i++)
{
wynik = wynik * liczba;
}
cout << wynik;
cout << endl;
}
system("PAUSE");
return 0;
}
Silnia
/*
Zachar, obliczanie silni
www.programowanie-w-c.blogspot.com
*/
#include <iostream>
using namespace std;
int main()
{
float liczba, silnia = 1;
cout << "Podaj liczbe: \n";
cin >> liczba;
if (liczba == 0)
{
cout << "1";
cout << endl;
}
else
{
for (int i = 1; i <= liczba; i++)
{
silnia *= i;
}
cout << silnia;
cout << endl;
}
system("PAUSE");
return 0;
}