#1 2012-03-28 17:49:27

 K0NIK0

Mistrz Sagi

4938976
Call me!
Skąd: Poznań
Zarejestrowany: 2009-07-27
Posty: 3856
Punktów :   
IGN: K0NIK0

C++ niszczy mi mózg q_q

http://oi43.tinypic.com/n55vk4.jpg



O wielcy miszczowie c++. Pomóżcie mi q_q
Mam takie zadanko:
Napisz program, który poprosi użytkownika o podanie dwóch liczb a i b. Program ma za zadanie zrobić sumę wszystkich liczb z przedziału podanego przez użytkownika.

I oto co stworzyłem narazie:

Spoiler:

#include<iostream>
#include<string>
using namespace std;
int main()
{
    int a, b, n;
   
        cout << "Teraz podasz dwie liczby. Pamietaj, zeby pierwsza byla mniejsza od drugiej!\n";
        cout << "Podaj liczbe a: ";
        cin >> a;
        cout << "Podaj liczbe b: ";
        cin >> b;
        if( a > b )
        {
            cout << "Zle liczba a jest wieksza! Dowidzenia.";
           getchar();
           return 0;
            }
       else
       {
           cout << "Dobrze. Program moze dzialac dalej";   
           } 
        n>0;
        b-a=n+1;
        cout << "test";
   cin.ignore();         
   getchar();
   return 0;
}

Programy pokazuje błąd w linijce: "b-a=n+1;" o treści: non-lvalue in assignment
O co mu chodzi? q_q Przeto podałem w int zmienną n D:


No i prawdziwych mózgów proszę o wytłumaczenie jak zapisać główny gwóźdź do tego programu: dodawanie liczb z przedziału.
Jak widać chciałem skombinować działanie a-b=n+1 i dalej chciałem babrać się w tych liczbach by dodawał mi je wszystkie, ale nie mam pomysłu jak q_q



@edit
czasem nie łatwiej mi będzie pętlą for?

@edit
Wlepiłem zamiast tych działań takie cuś:

Spoiler:

for(n=a; n<=(b-a)+1; n++)
       {
                     
                      }

Narazie nie mam pomysłów co w środku ._.
@edit
Do środka wrzuciłem:

Spoiler:

a+b+n=w;
          cout << "Wynik sumy wyszstkich liczb z tego przedzialu wynosi: " >> w;

no i oczywiście dodałem "w" do zmiennych.
Teraz mam problem w linijce z działeniem z w: non-lvalue in assignment
No i linijka niżej z komunikatem:  ")) >> w '



Jak coś to posługuje się dev c++

Ostatnio edytowany przez K0NIK0 (2012-03-28 18:34:50)


http://steamsignature.com/profile/polish/76561197990522699.png

Offline

 

#2 2012-03-28 18:29:13

 Yall

Niszczyciel

NO WAI
Zarejestrowany: 2009-12-16
Posty: 555
Punktów :   

Re: C++ niszczy mi mózg q_q

TROLL MODE ON

K0NIK0 napisał:

[...]
            cout << "Zle liczba a jest wieksza! Dowidzenia.";
[...]

DO WIDZENIA pisze się oddzielnie! To pewnie dlatego nie bangla!
TROLL MODE OFF
Nie wiem.
TROLL MODE V2.0

K0NIK0[... napisał:

cout << "Wynik sumy wyszstkich liczb z tego przedzialu wynosi: " >> w;
[...]

TU TEŻ ŹLE NAPISAŁEŚ WSZYSTKICH!
TROLL MODE V2.0 OFF
Dalej nie wiem.

DoKiL:// Chcesz warna?

Ostatnio edytowany przez Yall (2012-03-28 18:35:14)


http://i1.kwejk.pl/site_media/obrazki/2011/10/c95293b8b537b18ec4129d1d8485ce20.gif?1317478490

Offline

 

#3 2012-03-28 18:42:08

 K0NIK0

Mistrz Sagi

4938976
Call me!
Skąd: Poznań
Zarejestrowany: 2009-07-27
Posty: 3856
Punktów :   
IGN: K0NIK0

Re: C++ niszczy mi mózg q_q

Ogólnie to program teraz wygląda tak:

Spoiler:

#include<iostream>
#include<string>
using namespace std;
int main()
{
    int a, b, n, w;
   
        cout << "Teraz podasz dwie liczby. Pamietaj, zeby pierwsza byla mniejsza od drugiej!\n";
        cout << "Podaj liczbe a: ";
        cin >> a;
        cout << "Podaj liczbe b: ";
        cin >> b;
        if( a > b )
        {
            cout << "Zle liczba a jest wieksza! Do widzenia.";
           getchar();
           return 0;
            }
       else
       {
           cout << "Dobrze. Program moze dzialac dalej";   
           } 
       for(n=a; n<=(b-a)+1; n++)
       {
          a+b+n=w;
          cout << "Wynik sumy wszystkich liczb z tego przedzialu wynosi: " >> w;           
                      }
   cin.ignore();         
   getchar();
   return 0;
}

No i te błędy co podałem:
Teraz mam problem w linijce z działeniem z w: non-lvalue in assignment
No i linijka niżej z komunikatem:  ")) >> w '




@EDIT
KOLEGA W. MI POMÓGŁ. NIE POCZEBUJE WASZEJ WIELKIEJ CHĘCI I POMOCY DRODZY FORUMMOWICZE.
DZIĘKI RYBA ZA CHĘCI!

DoKiL:// W takim razie zamykamy!

Ostatnio edytowany przez K0NIK0 (2012-03-28 19:18:55)


http://steamsignature.com/profile/polish/76561197990522699.png

Offline

 

Stopka forum

RSS
Powered by PunBB
© Copyright 2002–2008 PunBB
Polityka cookies - Wersja Lo-Fi


Darmowe Forum | Ciekawe Fora | Darmowe Fora
www.tibiaotsmesik.pun.pl www.nbip.pun.pl www.caviapage.pun.pl www.cs-proshow.pun.pl www.jkochanowski.pun.pl