infoarena

infoarena - concursuri, probleme, evaluator, articole => Probleme externe => Subiect creat de: Axinie Razvan din Noiembrie 08, 2013, 16:41:57



Titlul: Problema usoara, dar cu batai de cap.
Scris de: Axinie Razvan din Noiembrie 08, 2013, 16:41:57
Enunt:

Fie a si b doua numere intregi. Scrieti un algoritm care sa verifice daca numerele a si b sunt consecutive.

Incercare:

#include <iostream>
using namespace std;
int main()
{
    int a,b;
    cout<<"Dati a= ";
    cin>>a;
    cout<<"Dati b= ";
    cin>>b;
    if (a+1=b)cout<<"Numerele sunt consecutive";
    else cout<<"Numerele nu sunt consecutive";
    return 0;
}

Eroarea aparuta:
lvalue required as left operand of assignment

Ma puteti ajuta? Multumesc anticipat.


Titlul: Răspuns: Problema usoara, dar cu batai de cap.
Scris de: Gemene Narcis - Gabriel din Noiembrie 08, 2013, 17:25:24
Pune in if == in loc de '='  :)


Titlul: Răspuns: Problema usoara, dar cu batai de cap.
Scris de: Axinie Razvan din Noiembrie 08, 2013, 17:36:10
Perfect, multumesc mult! Daca imi poti explica/da un link in care sa ma lamuresc care e diferenta dintre = si == sunt recunoscator! :peacefingers:


Titlul: Răspuns: Problema usoara, dar cu batai de cap.
Scris de: Gemene Narcis - Gabriel din Noiembrie 08, 2013, 17:59:03
http://www.timsoft.ro/aux/module/modul3.html