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

Program dodawanie poprzez tablice jednowymiarowe-nie działa

Ostatnio zmodyfikowano 2011-11-09 20:06
Autor Wiadomość
kopek11111
Temat założony przez niniejszego użytkownika
Program dodawanie poprzez tablice jednowymiarowe-nie działa
» 2011-11-09 18:02:29
Program pokazuje ciągle wynik 0. Może ktoś ma jakiś pomysł?

C/C++
#include <cstdlib>
#include <iostream>
#include <ctime>

using namespace std;

int main( int argc, char * argv[] )
{
    int dodawanie[ 10 ];
    cout << "Ile liczb chcesz dodac: ";
    int ile; cin >> ile;
    do
    {
        cin >> dodawanie[ ile ];
        ile--;
    } while( ile > 0 );
   
    int suma = 0;
    int dz;
    for( dz = 0; ile > 0; dz++ )
   
    {
        suma += dodawanie[ dz ];
        ile--;
    }
    cout << suma << endl;
   
   
    /*do
        {
                   suma+=dodawanie[dz];
                   dz++;
                   ile--;
                   } while (ile>0);
        cout<<suma<<endl;*/
   
   
   
   
    system( "PAUSE" );
    return EXIT_SUCCESS;
}
P-43625
malan
» 2011-11-09 18:05:33
Zastanów się nad tym:
for( dz = 0; ile > 0; dz++ )
. Dobrze, że zastanów, bo to co napisałeś kompletnie nie ma sensu.
P-43626
kopek11111
Temat założony przez niniejszego użytkownika
» 2011-11-09 18:28:32
Niestety nie czaję, jeszcze w kursie nie było pętli for i może dlatego;/ Próbowałem to zrobić tez z pętlą do...while ale niestety wynik jest z kosmosu:/

C/C++
#include <cstdlib>
#include <iostream>

using namespace std;

int main( int argc, char * argv[] )
{
    int dodawanie[ 10 ];
    cout << "Ile liczb chcesz dodac: ";
    int ile; cin >> ile;
    do
    {
        cin >> dodawanie[ ile ];
        ile--;
    } while( ile > 0 );
   
   
    int suma = 0;
    int dz = 0;
   
    do
    {
        suma += dodawanie[ dz ];
        dz++;
        ile--;
    } while( ile > 0 );
   
    cout << suma << endl;
   
   
   
   
    system( "PAUSE" );
    return EXIT_SUCCESS;
}
P-43629
DejaVu
» 2011-11-09 18:38:05
W zasadzie to nawet wczytywanie masz napisane źle... więc nic dziwnego, że nic Ci nie działa jak trzeba :)
P-43631
OSA_PL
» 2011-11-09 18:38:58
Podczas wczytywania liczb zmniejszasz wartość zmiennej "ile" do zera, a potem robisz pętlę w której masz warunek "ile > 0"?
P-43632
kopek11111
Temat założony przez niniejszego użytkownika
» 2011-11-09 18:53:45
hm... zrobiłem tak jak napisałeś i nadal nie wychodzi...;/ nie mam pojęcia co jest nie tak;/
P-43634
OSA_PL
» 2011-11-09 18:56:37
To nie było rozwiązanie, tylko pytanie co Ty wyrabiasz xD.
P-43635
kopek11111
Temat założony przez niniejszego użytkownika
» 2011-11-09 19:04:21
aha... siedzę nad tym bardzo dużo czasu i niestety nie mam nadal pojęcia jak to zrobić. może jakaś dokładniejsza wskazówka. będę bardzo wdzięczny.
P-43636
« 1 » 2
  Strona 1 z 2 Następna strona