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

Jak sumować tablice

Ostatnio zmodyfikowano 2009-02-17 17:43
Autor Wiadomość
Yoki
Temat założony przez niniejszego użytkownika
Jak sumować tablice
» 2009-02-17 12:08:08
To mój pierwszy post wiec na początku wypada się przywitać :)Wiec chciałem powiedzieć WITAJCIE:)
Otóż dopiero zaczynam moją przygodę z C++ i mam pytanie na które odpowiedz jest zapewne bardo prosta, jednakże nie mogę się przez nią przegryźć:( chodzi o tablice.

Pisze sobie taki oto programik:
C/C++
#include<iostream>
#include<conio.h> 
using namespace std;
int main()
{
    int i, ile, suma, tablica[ 100 ];
    cout << "Ile liczb chcesz wpisac";
    cin >> ile;
    for( i = 1; i <= ile; i++ )
    {
        cout << "Podaj liczbe" << i << ": ";
        cin >> tablica[ i ];
        suma =+ tablica[ i ];
    }
    cout << "suma wynosi: " << suma;
i tu właśnie pojawia się mój problem:) otóż chciałbym zsumować wszystkie podane liczby gdy wpisze suma=+tablicadodaje mi tylko ostatnia liczbe:( pomóżcie prosze
P-4266
DejaVu
» 2009-02-17 12:21:13
suma =+ tablica[ i ];
Zamień na:
suma += tablica[ i ];
P-4267
Yoki
Temat założony przez niniejszego użytkownika
» 2009-02-17 12:23:31
gdy zamieniam kolejnościa wtedy wyrzuca mi liczbe z kosmosu :( a nie dodaje poszczególe elmementy tablicy które sa wpisywane :(
P-4268
geftus
» 2009-02-17 13:01:38
Tablice liczymy od zera więc:

C/C++
for( i = 1; i <= ile; i++ )

zamień na:

C/C++
for( i = 0; i < ile; i++ )
P-4269
Yoki
Temat założony przez niniejszego użytkownika
» 2009-02-17 17:27:52
próbowałem już zmiany wartości (i=1 na i=0) w pętli ale to także nie daje żadnego rezultatu :( kurcze no ciężka sprawa :( wychodzą jakies liczby z kosmosu zamiast prostego dodawania. Dodam ze pracuje na Dev-C++
P-4273
DeBugger
» 2009-02-17 17:36:53
C/C++
#include<iostream>
#include<conio.h>
using namespace std;
int main()
{
    int i, ile, suma = 0, tablica[ 100 ];
    cout << "Ile liczb chcesz wpisac";
    cin >> ile;
    for( i = 0; i < ile; i++ )
    {
        cout << "Podaj liczbe" << i << ": ";
        cin >> tablica[ i ];
        suma += tablica[ i ];
    }
    cout << "suma wynosi: " << suma;
}

Czytałem gdzieś o tym, że jeżeli nie da się zmiennej wartości początkowej, to ona bierze tą wartość z komórki pamięci RAM, gdzie zapisana jest zmienna.
P-4274
Yoki
Temat założony przez niniejszego użytkownika
» 2009-02-17 17:43:13
No własnie i teraz wszystko jest ok :) serdeczne dzieki
P-4275
« 1 »
  Strona 1 z 1