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

Scrieti un program care citeste de la tastatura un numar natural k si afiseaza pe ecran cel mai mare numar din fisierul intrare.txt care este mai mic sau egal cu numarul natural k. Rezultatul se va afisa pe ecran. Daca in fisier nu exista un numar mai mic sau egal cu k se va afisa valoarea 0.

Răspunsuri la întrebare

Răspuns de StefanGroparu21
1

Răspuns:

#include<bits/stdc++.h>

using namespace std;

int main()

{

ifstream g("intrare.txt");

int k,n,maxx=-1;

cin>>k;

while(g>>n)

{

   if(n<=k)

       if(n>maxx)

       maxx=n;

}

if(maxx==-1)

   cout<<0;

else cout<<maxx;

return 0;

}

Explicație:

Sper ca te-am ajutat!!!


StefanGroparu21: ups, acel " bool ciur" nu-si are rostul, imi ramasese de la o problema acolo
StefanGroparu21: Poti sa-l stergi
daniela0381: ok
daniela0381: multumesc
Alte întrebări interesante