Ocena

Odpowiedz


RECAPTCHA_EXPLAIN
Emotikony
:D :) :( :o 8O :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: ;) :!: :?: :idea: :arrow: :| :mrgreen:

BBCode włączony
[Img] włączony
[Flash] wyłączony
[URL] włączony
Emotikony włączone

Przegląd tematu
   

Rozwiń widok Przegląd tematu: Ocena

Ocena

autor: Pioros » 2 lut 2017, 10:40

Dopiero zaczynam swoją przygodę z programowaniem ,mógłby ktoś ocenić czystość pisania ? Przyjmuje rady z radością . To są 2 pierwsze,proste moje programy .

#include <iostream>

using namespace std;

int oblicz_wartosci(int wartosc, int& ilosc_cyfr, int& suma_cyfr, int& iloczyn_cyfr) {
iloczyn_cyfr = 1;
suma_cyfr = ilosc_cyfr = 0;
while(wartosc > 0) {
suma_cyfr += wartosc%10;
iloczyn_cyfr *= wartosc%10;
ilosc_cyfr++;
wartosc /= 10;
}
return suma_cyfr > iloczyn_cyfr;
}

int main() {
int ilosc, suma, iloczyn;

int wartosc ;
cin >> wartosc;
int suma_wieksza = oblicz_wartosci(wartosc, ilosc, suma, iloczyn);
cout << "wartosc = " << wartosc << endl <<
"ilosc_cyfr = " << ilosc << endl <<
"suma_cyfr = " << suma << endl <<
"iloczyn_cyfr = " << iloczyn << endl;
if(suma_wieksza)
cout << "Suma cyfr jest wieksza od ich iloczynu" << endl;
else
cout << "Iloczyn cyfr jest wiekszy od ich sumy" << endl;
return 0;
}


#include <iostream>

using namespace std;

bool oblicz_wartosci(int wartosc, int& ilosc_cyfr, int& suma_cyfr, int& iloczyn_cyfr) {
iloczyn_cyfr = 1;
suma_cyfr = ilosc_cyfr = 0;
while(wartosc > 0) {
suma_cyfr += wartosc%10;
iloczyn_cyfr *= wartosc%10;
ilosc_cyfr++;
wartosc /= 10;
}
return suma_cyfr > iloczyn_cyfr;
}

int main() {
int ilosc, suma, iloczyn;

int wartosc = 6971;
bool suma_wieksza = oblicz_wartosci(wartosc, ilosc, suma, iloczyn);
cout << "wartosc = " << wartosc << endl <<
"ilosc_cyfr = " << ilosc << endl <<
"suma_cyfr = " << suma << endl <<
"iloczyn_cyfr = " << iloczyn << endl;
if(suma_wieksza)
cout << "Suma cyfr jest wieksza od ich iloczynu" << endl;
else
cout << "Iloczyn cyfr jest wiekszy od ich sumy" << endl;
return 0;
}

Na górę