Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Miejsca po przecinku, ale nie taki problem jak zawsze, lecz odwrotnie.

Ostatnio zmodyfikowano 2011-02-06 18:52
Autor Wiadomość
pekfos
» 2011-02-06 16:27:27
co do system to jaki masz antywir? ja mam KIS11 i sporo nieprzyjemności z system()
P-27901
Drraven
» 2011-02-06 16:43:40
co do problemów z system to problemy są. tak samo jak z getch();.

----------
Drraven
P-27903
Krump
Temat założony przez niniejszego użytkownika
» 2011-02-06 17:05:03
ja mam nod'a...

I co z tym kodem, wiesz już czemu zaokrągla, chociaż tego nie zapisałem?
P-27906
pekfos
» 2011-02-06 17:06:06
a doczytałeś mój przed ostatni post?

skompiluj i uruchom to:
C/C++
#include <iostream>
using namespace std;
int main() {
    double a, b = 14, c = 3;
    a = b / c;
    cout << a;
    cin.get();
}

jak wynik będzie prawidłowy to temat rozwiązany, przeprojektuj kod bo niezły syf tam masz.
P-27907
Krump
Temat założony przez niniejszego użytkownika
» 2011-02-06 17:13:06
jaki syf, dobrze jest, o to chodzi, żeby pododawał liczby, czyli nowe b dodał do sumy.

i nie kminie cię, przecież mam tam jednego ifa a nie dwa.

jak wstawiłem break; do else to wychodzi 3.5 ;/ jeszcze gorzej xD
P-27909
pekfos
» 2011-02-06 17:17:53
uruchom tamten kod! i to jest syf! masz tam dokładnie to:
C/C++
if( czy_dodac_a_do_b ) {
} else {
}
a += b;

prawidłowo powinno być gdzieś tak:
C/C++
#include <iostream>
#include <conio.h>
#include <clocale>
using namespace std;

int ile;
double suma;
double av;

int main() {
    setlocale( LC_ALL, "" );
    char decision;
    while( true ) {
        cout << "1 by dodać nową wartość\n2 by obliczyć średnią" << endl;
        decision = getch();
        if( decision == '1' ) {
            cout << "podaj nową wartość:";
            int tmp;
            cin >> tmp;
            suma += tmp;
            ile++;
        } else break;
       
    }
    suma /= ile;
    cout << "Średnia to " << suma << endl;
    getch();
    return 0;
}

sprawdź czy działa. u mnie jest idealnie
P-27910
Krump
Temat założony przez niniejszego użytkownika
» 2011-02-06 17:33:38
nie mam tak i czy nie rozumiesz, że ja chce naprawić ten kod a nie nowy pisać, program ma liczyć średnią z podanych liczb i sam ma policzyć przez co ma sumę dodanych podzielić, owe "d".

apropo mam tak jak już:

C/C++
if( a r ó wna sie podanej warto ś ci 1 )
{ podaj b }
else <<< jak nie poda ł e ś 1 to
{ wypisuje co ś }

jak daje c = c + b w if to mi daje zła wartość., wiec jedyne rozwiązanie to po za if'em.

jak pisałem proszę o pomoc a nie o zjechanie za "syf" i rób se od nowa, a i nie proszę o udowadnianie, że się mylę, bo to oczywiste, skoro nie działa, wiem ze jest cos nie tak, ale nie wiem co i dlatego proszę o pomoc.

Wpadłem teraz na pomysł, że może przy podaniu 1 lub 2, gdy mamy wybrać co ma zrobić, potem program dodaje a do b, ale czyszczenie cin nie pomogło.

PS. Połowy twojego kodu nie rozumiem i jest on zrobiony skrótami, a ja chce mieć wszystko wypisane jak u mnie, kiedy jedzie pętle, kiedy warunek itp.

Musze przedyktować swój kod, a nie nowy robić. Jak mógłbym robić nowy to bym zrobił inaczej.
P-27913
pekfos
» 2011-02-06 17:40:53
to fragment twojego kodu:
C/C++
if( a == 1 ) //! czy szanowny user dal 1
{
    cout << "Podaj liczbe do wyliczenia średniej: ";
    cin >> b;
}
else //! jezeli nie to..
{
    /*if(a != 2) // Tego if'a trzeba poprawić razem z pętlą
                {
                cout << endl << "Ehem... Miałeś wpisać albo 1 albo 2. Innych wartości nie przyjmuję." << endl;
                system("pause");
                }
                else
                {*/
    cout << endl << "Teraz program podliczy średnią z " << d - 1 << " liczb." << endl;
    //}
}
c = c + b; //! niewazne.. i tak dodamy wartosc!

jeżeli chcę obliczyć średnią z 2,5,6 to:
daje 1, podaje 2, dodaje sie 2,
daje 1, podaje 5, dodaje sie 5,
daje 1, podaje 6, dodaje sie 6,
daje 2, dodaje sie 6...

PS: komentarze zaczynające się od '!' to moje uwagi co do kodu..

Jak mógłbym robić nowy to bym zrobił inaczej.
a dlaczego nie możesz?
P-27915
1 2 « 3 » 4
Poprzednia strona Strona 3 z 4 Następna strona