Názory ke článku C++ - 6. lekce
Tak jak se da vytvorit ta funkce, co vraci retezec ????????????????????????????????????????????????????????????????
1. 12. 2006
Tady sem udělal program na mocniny :D
Jen tak pro zábavu:
.......................................................................
#include <iostream>
using namespace std;
long double mocnina( long double, long double);
int main()
{
int i;
long double a;
long double b;
long double c;
long double x;
cout << "Mocnina: ";
cin >> a;
cout << "Kolikata ?: ";
cin >> c;
x=a;
if (c==2)
{cout << a * a;}
else
{
for (i=1; i<c; i++)
{
mocnina(a,x);
a=mocnina(a,x);
} cout << a;
}
cin.get();
cin.get();
return 0;
}
long double mocnina( long double a, long double b )
{
long double x;
x= a * b;
return x;
}
hmm...ale ten program nebere mocninu napr.:2 na -2. =D
...skús vytvoriť program na odmocniny..to by bolo fakt husté
//Ukol c.6
#include <cstdlib>
#include <iostream>
#include <math.h>
using namespace std;
int cifernost(long double); // prototyp: žádná návratová hodnota
long double mocnina (long double y); // prototyp: vrací hodnotu typu long double
int main(int argc, char *argv[])
{
int i;
cout << "Zadejte cislo: ";
long double cislo;
cin >> cislo;
cout << "Sinus cisla je " << sin(cislo) << ".";
cout << "\n";
cout << "Cosinus cisla je " << cos(cislo) << ".";
cout << "\n";
cout << "Logaritmus cisla je " << log(cislo) << ".";
cout << "\n";
long double prom = mocnina(cislo); // volání funkce a přiřazení hodnoty do proměnné prom
cout << "Toto cislo na druhou je " << prom << ".";
cout << "\n";
i=cifernost (prom);
cout << "Vysledek druhe mocniny cisla je " << i << " ciferne cislo.";
cout << "\n";
cin.get ();
cin.get ();
return 0;
}
int cifernost(long double n)
{
int i;
i=0;
while (n>=1)
{
n=n/10;
i++;
}
return i;
}
long double mocnina(long double y)
{
return y * y;
//cin.get();
//cin.get();
//return EXIT_SUCCESS;
}
23. 7. 2007
Mám dojem, že je tenhle článek zkracená kopie kapitoly z knihy Mistrovství v C++.
15. 8. 2008
Mám problém s tímto úkolem poraďte prosím - Vytvořte funkci Násob, která má dva celočíselné parametry, Funkce součin za použití cyklu a operace sčítání
29. 8. 2008
#include <iostream>
#include <cstring>
using namespace std;
int main (int pole[], int n)
{
void pozdrav(int n) //funkce bez návratové hodnoty, předává se jí při volání hodnota
{
for (int i=0; i<n; i++)
cout << "Ahoj \n";
cout << "konec";
}
cin.get();
return 0;
}
Neviete preco my v tomto dava chybu?Povzivam Dev C++
Reagoval na komentář od uživatele Alina :
Preco pouzivas pre funckie knihovnu z jazyka C?
Zadání
Je dána binární relace . Napište funkci, která ověří, že zadaná
relace je tranzitivní. Relaci nazýváme tranzitivní pokud platí:
(a; b) 2 R ^ (b; c) 2 R ) (a; c) 2 R.
tohle je zadáno: struct Prvek
{ int Prvni ;
int Druhy;
};
Prosim mooooc prosim o pomoc
29. 11. 2008
Ahoj, mužete mi prosimtě někdo vysvětlit přesně co znamena např když dam return hodnota;
kde hodnota je proměna, nejak jsem to nepochopil:(
24. 2. 2009
Ahoj,existuje funkce ktera mi po skonceni nevrati parametry do puvodniho stavu?
Mam funkci:
void vymena(int c,int d)
{ int pom;
pom=c;
c=d;
d=pom;
}
kdyz skonci tak c a d se neulozi...nevite nekdo co s tim?
Reagoval na komentář od uživatele martin11 :
nevim mozna jsem te nepochopil ale myslim ze jsi tam nedal cin nebo cin.getline...
26. 6. 2010
mam stahly dev-c++ 4.9.9.2 vsechno klape tak jak ma ale prijdu k 6.lekci a vzdy kdyz zadam jakou koli definici napise mi [linker error] undefined reference to kostka(double)
i kdyz to mam zadany spravne pise mi to kdyz to i opisu z netu ten priklad vuuuuubec nwm co s tim je pls nekdo pomozte:(
predem diky za jakoukoli odpoved
26. 6. 2010
Reagoval na komentář od uživatele martin11 :
newim asi ma pravdu zkus :
void vymena(int c,int d)
{ int pom;
pom=c;
cin >> c;
c=d;
cin >> d;
d=pom; // pom nemusis uz ukladat mas ho zadany nahore :)
};
30. 7. 2010
Reagoval na komentář od uživatele GreenMan :
Takle to funguje:
[seznam]#include <iostream>
#include <cstring>
using namespace std;
void pozdrav(int);
int main ()
{
int n=5;
pozdrav (n);
cin.get();
return 0;
}
void pozdrav(int n) //funkce bez návratové hodnoty, pøedává se jí pøi volání hodnot
{
for (int i=0; i<n; i++)
cout << "Ahoj \n";
cout << "konec";
};[/seznam]
12. 9. 2010
Já jsem to udělal trošku snadněji,ten obsah Čtverce:
#include <iostream>
using namespace std;
int main()
{
cout << "Ahoj! tento program ti vypocita Obsah ctverce\nZadej cislo: ";
double strana;
cin >> strana;
cin.get();
cout << "Obsah ctverce o strane " << strana << " metru je " << strana * strana * strana << " metru krychlovych";
cin.get();
return 0;
}
#include <cstdlib>
#include <iostream>
#include <math.h>
using namespace std;
double cislona2(double n);
double dvojnasobok(double x);
int ciferne(int c, int v=10);
double o1000viac(double t);
double desatnasobok(double d);
int main()
{
int a;
cout << "Zadajte číslo: ";
cin >> a;
cout<<"Cislo na druhu je: "<<cislona2(a)<<".";
cout<<"\n";
cout<<"Dvojnasobok tohto cisla je: "<<dvojnasobok(a)<<".";
cout<<"\n";
cout<<"Vase cislo plus 1000 je: "<<o1000viac(a)<<".";
cout<<"\n";
cout<<"Desatnasobok vasho cisla je: "<<desatnasobok(a)<<".";
cout<<"\n";
cin.get ();
cin.get ();
return 0;
}
double cislona2(double n)
{
return n * n;
}
double dvojnasobok(double x)
{
return x * 2;
}
double o1000viac(double t)
{
return t + 1000;
}
double desatnasobok(double d)
{
return d * 10;
}
moja uloha:)
Druhá mocnina, sudost nebo lichost (to zní strašně :D) a zjištění prvočísla.
#include <iostream>
using namespace std;
void mocnina(double x);
void cifry(int x);
void prvocislo(int x);
int main()
{
int a;
cout << "Zadejte cislo !";
cin >> a;
mocnina(a);
cifry(a);
prvocislo(a);
cin.get();
cin.get();
return 0;
}
void mocnina(double x)
{
cout << "Cislo " << x << " na druhou je " << x * x << "!\n";
}
void cifry (int x)
{
if (x % 2 == 0)
cout << "Cislo " << x << " je sude!\n";
else
cout << "Cislo " << x << " je liche!\n";
}
void prvocislo(int x)
{
int y=2; bool prv=true;
do {
if (x % y == 0)
{cout << "Cislo " << x << " neni prvocislo\n"; prv = false;}
y++;}
while (y < x && prv != false);
if (prv != false)
cout << "Cislo " << x << " je prvocislo\n";
}
30. 6. 2015
Můj úkol, beru kritiku :) :
#include <iostream>
using namespace std;
void cifra(int);
double nasobek(double x);
double scitani(double s);
int main(){
int a;
cout << "Zadejte cislo: ";
cin >> a;
cout << endl;
cout << endl;
cout << "Zadali jste cislo " << a << "." << endl;
double lol = nasobek(a);
cout << "Cislo na druhou je: " << lol << endl;
cout << "Cislo je: ";
cifra(a);
cout << "Vase cislo + 10000 je: " << scitani(a) << endl;
system("PAUSE");
return 0;
}
void cifra(int i = 0) {
if (i <= 9){
cout << "jednociferne" << endl;
}
else if (i <= 99){
cout << "dvojciferne" << endl;
}
else if (i <= 999){
cout << "trojciferne" << endl;
}
else {
cout << "ctyrciferne" << endl;
};
};
double nasobek(double x){
return x * x;
};
double scitani(double s){
return s + 10000;
}
5. 11. 2018
Můj program :)
#include "pch.h"
#include <iostream>
using namespace std;
void znaky(int c);
void druha(double x);
void odmocnina(double y);
void suda_licha(int z);
int main()
{
int a;
cout << "Zadejte cislo: ";
cin >> a;
druha(a);
odmocnina(a);
suda_licha(a);
znaky(a);
cin.get(); cin.get();
}
void druha(double x)
{
int mocnina = x * x;
cout << "Druha mocnina cisla " << x << " je " << mocnina << endl;
}
void odmocnina(double y)
{
double w = sqrt(y);
cout << "Druha odmocnina z cisla " << y << " je " << w << endl;
}
void suda_licha(int z)
{
if ((z % 2) == 0)
{
cout << "Cislo je sude \n";
}
else
cout << "Cislo je liche \n";
}
void znaky(int c)
{
if (c < 10) {
cout << "Cislo " << c << " je jednociferne" << endl;
}
else if (c < 100) {
cout << "Cislo " << c << " je dvouciferne" << endl;
}
else if (c < 1000) {
cout << "Cislo " << c << " je triciferne" << endl;
}
else if (c < 10000) {
cout << "Cislo " << c << " je ctyrciferne" << endl;
}
else
cout << "Cislo " << c << " je peticiferne nebo vice" << endl;
}
21. 11. 2018
No to jsi udelal naramne, jen ze ti to jaksi nebude chodit a co takhle #include<cmath> a pow(mocnina,mocnitel)