Se citeste un vector dintr-un fisier, sa se verifice daca este binar.
- Se da un fisier "date.in" care contine pe prima linie nr. elementelor din vector iar pe urmatoarele n linii valorile elementelor vectorului, sa se verifice daca sirul este binar.
Sir binar = Sir alcatuit doar in elementele 0 si 1. Exemplu: 1 0 0 1 0 1 1.
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
ifstream f("date.in");
int i,n,j,ok;
f>>n; //Citirea din fisier a lui n.
ok=1; //Se considera ca vectorul este binar.
int v[n+1];
for(i=1;i<=n;i++)
{
f>>v[i];
if ((v[i]>1) || v[i]<0) //Se verifica daca elementul v[i] este diferit de 0,1 in acest caz "ok" devine 0 iar sirul nu se mai considera binar.
ok=0;
}
if(ok==1) // In caz ca ok este 1 (sirul este binar) se afiseaza un mesaj corespunzator.
cout<<"Sirul este binar";
else // In caz ca ok este diferit de 1 (sirul NU este binar) se afiseaza un mesaj corespunzator.
cout<<"Sirul nu este binar";
return 0;
}
*Problema disponibila pt download pe pagina "Download Probleme Rezolvate" in VECTORI-PACK 1.
Niciun comentariu:
Trimiteți un comentariu