Informatică, întrebare adresată de Diuva, 8 ani în urmă

Din fisierul date.in de pe prima linie se citesc un natural n si un numar real a, iar de pe
urmatorul rand n numere reale. Sa se verifice daca valoarea variabilei a se gaseste printre elementele
vectorului; in caz afirmativ in fisierul date.out vor fi scrise pe acelasi rand, despartite prin cate un
spatiu, toate pozitiile pe care apare valoarea respectiva, iar in caz contrar mesajul ‘NU’. 
Exemplu:
date.in date.out
5 2 1 4 5
2 3 3 2 2

Răspunsuri la întrebare

Răspuns de adrianalitcanu2018
1

Explicație:

#include <iostream>

#include <fstream>

using namespace std;

ifstream fin("date.in");

ofstream fout("date.out");

int main()

{

   int n,b,a[100],ok;

   fin>>n;

   fin>>b;

   ok=0;

   for(int i=0;i<n;i++)

       fin>>a[i];

   for(int i=0;i<n;i++)

       if(b==a[i])

       {

           ok++;

           fout<<i<<" ";

       }

   if(ok==0)

       fout<<"NU";

   return 0;

}

Alte întrebări interesante