taka rada, jak chcesz prosić kogoś o zdebugowanie kodu to lepiej jakbyś pisał 'standardowo', takie typedefy z polskimi nazwami nie są zbyt fajne ;D co jak będziesz musiał zadeklarować kilka zmiennych o różnych typach?
liczba a; duza_liczba b; mala_liczba c; mala_liczba_zmiennoprzecinkowa d; duza_liczba_zmiennoprzecinkowa e; ciag_znakow f;
? :)
co do czytelności kodu, moim zdaniem:
if( cin.eof() == false )
zamiast tego możesz pisać
if( !cin.eof() )
jak już tak bardzo stawiasz na czytelność kodu to
using namespace std;
w większości przypadków nie jest zbyt dobrym pomysłem
if( nowyCzynnik != 0 )
zamiast tego możesz pisać
if( nowyCzynnik )
suma = suma + nowyCzynnik;
zamiast tego możesz pisać
suma += nowyCzynnik;
if( cin.eof() == false )
{
while( cin.eof() == false )
{
po co? wystarczy sam while
if(( biezacyCzynnik == 0 ) &&( sumaCzastkowa.podaj() != 0 ) )
nie musisz pisać nawiasów między operatorem &&, wystarczy samo
if( !biezacyCzynnik && sumaCzastkowa.podaj() )
rozwiązanie tego samego zadania trochę krócej:
#include <cstdio>
int main()
{
int l, suma = 0, suma2 = 0;
while( scanf( "%d", & l ) != EOF ) {
suma += l, suma2 += l;
if( l == 0 ) {
printf( "%d\n", suma );
suma = 0;
}
}
printf( "%d\n", suma2 );
}
;)
jeśli chcesz pisać zadania na olimpiady algorytmiczne to uwierz mi, że lepiej kierować się zasadą KISS, znacznie łatwiej wtedy taki kod debugować
jak zgłaszasz jakieś zadanie to staraj się nie używać cin ani cout, są znacznie wolniejsze i niekiedy możesz na tym stracić punkty
@down trololo :D dzięki za poprawke