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

Se consideră un vector v cu n elemente numere reale, maxim 50, ordonate descrescător, și un număr real x. Verificați dacă x apare în v. Construiți un program C++ care citește din fișierul date.in numerele n, x și elementele vectorului v, apoi scrie în fișierul date.out fie poziția pe care a fost găsit x în v, fie cuvântul NU, în caz contrar.

Răspunsuri la întrebare

Răspuns de imihay14
0

Răspuns:

#include <iostream>

#include <fstream>

using namespace std;

int main()

{

 fstream f1("date.in",ios::in);

 fstream f2("date.out",ios::out);

 int n,x,i,f;

 f1>>n;

 f1>>x;

 int v[n];

 f=1;

 for(i=1;i<=n;i++)

   f1>>v[i];

 for(i=1;i<=n;i++)

   if(x==v[i])

   {

     f=0;

     f2<<i;

   }

 if(f==1)

   f2<<"NU";

 f1.close();

 f2.close();

 return 0;

}

Explicație:


abbottnicholas3729: Mersi!
imihay14: cp
Alte întrebări interesante