Wpis z mikrobloga

Mirki, polecenie do cwiczenia brzmi :


Exit the program when a terminating '|' is entered..

Napisalem to tak i dziala, ale powiedzcie mi doświadczeni programiści, czy to jest dobre? (C++)

#include
#include
using namespace std;
int main()
{
vector tablica;
int a=0,i=0;
cout << "Witaj ! \n\n";
while(cin >> a)
{

cout << "Podales " ;
tablica.pushback(a);
cout << tablica[0] <<"\nPodaj druga liczbe:" <> a; cout << "Podales " ;
tablica.push
back(a);
cout << tablica[1] << endl;
cout << "Zawartosc tablicy " << tablica[i] << " " << tablica[i++] << endl;
i++;
if(i%2==1)
cout << "ZNAK | KONCZY PETLE" << endl;
if ((char)a == '|')
break;
}
}

#programowanie #informatyka #cpp #komputery
  • 10
Pozmieniałem troche, ale nadal nie satysfakcjonuje mnie wynik jak podam wartosc inna niz int np '|'. Program leci w nieskonczonosc, a chce zeby sie grzecznie zatrzymal.


!int wejscie[2];
!while(1)
!{
!cout << "Podaj pierwsza liczbe ";
!cin >> wejscie[0];
!if((char)wejscie[0]=='|')
!exit(1);
!cout << "Podaj druga liczbe ";
!cin >> wejscie[1];
!if((char)wejscie[1]=='|')
!exit(1);
!cout << "Wyswietlam podane liczby " << wejscie[0] <<" "<< wejscie[1] << endl;
!}