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

Ajutor cu aceasta problema va rog!!!

Fișierul puncte.txt conține cel mult 1000 de linii, pe fiecare linie fiind scrise câte două
numere întregi nenule semnificând coordonatele unor puncte în plan.
Scrieți un program care citește coordonatele punctelor din fișierul puncte.txt și afișează pe
ecran, separate prin spațiu, două valori determinate astfel:
a) prima valoare reprezintă numărul de valori care se află în cadranul I;
b) a doua valoare reprezintă distanța maximă existentă între două puncte.

Anexe:

Răspunsuri la întrebare

Răspuns de lucaciucandrei
3

coroana te rog!

#include<iostream>

#include<fstream>

#include<cmath>

using namespace std;

int main(){

   int x,y,a,b,nr=0,max=-1;

   ifstream f("puncte.txt");

   f>>a>>b;

   while(f>>x>>y){

       if(x>0&&y>0)

           nr++;

       if(sqrt((x-a)*(x-a)+(y-b)*(y-b))>max)

           max=sqrt((x-a)*(x-a)+(y-b)*(y-b));

       a=x;

       b=y;

   }

   f.close();

   cout<<nr<<' '<<max;

   return 0;

}


alexandru123j: buna!
alexandru123j: Ma poti ajuta te rog sa fac ceva un excel te rog din suflet
lucaciucandrei: scuze, nu ma pricep la Office...
alexandru123j: of
alexandru123j: mersi oricum
Alte întrebări interesante