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

Un lot de pământ este împărţit în n parcele dreptunghiulare, numerotate de la 1 la n. Se citesc perechile de numere care reprezintă lungimea şi lăţimea fiecărei parcele. Să se afişeze suma ariilor parcelelor şi valoarea celei mai mari suprafeţe. Exemplu: Date de intrare: n=3, lungime=10 latime=5 lungime=15 latime=10 lungime=12 latime=5 Date de ieşire: suma=260 max=150.
AJUTOR, problema e ca nu stiu cum sa il fac sa citeasca pt fiecare parcela lungimea si latimea... Va rog mult.

Răspunsuri la întrebare

Răspuns de boiustef
1

Răspuns:

#include <iostream>

using namespace std;

int main()

{

   int n, d1,d2, sp, suma=0,smax=0, i;

   cout << "dati nr. de parcele: "; cin >> n;

   cout << "introdu in " << n << " linii dimensiunile parcelelor, " << endl;

   cout << " cate doua numere separate prin spatiu, " << endl;

   cout << " lungimea si latimea parcelei..." << endl;

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

   {

       cin >> d1 >> d2;

       sp=d1*d2;

       suma=suma+sp;

       if (sp>smax) smax=sp;

   }

   cout << "suma=" << suma << endl;

   cout << "max=" << smax;

   return 0;

}

Explicație:

Alte întrebări interesante