luni, 25 noiembrie 2013

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