Identificati datele dupa flux, dupa valoare si dupa tip din urmatoarea problema apoi incercati sa determinati si sa descrieti algoritmul la urmatoarea problema: 1 . Sa se calculeze aria pentru n cercuri, fiecare cerc avand o raza precizata r. Si va rog frumos, vreau algoritmul problemei cu fiecare pas in parte, nu programul, algoritmul, cu declarăm, introducem. Daca vreti îmi puteți trimite si programul in c++. Va multumesc foarte mult! Urgent!​​

Răspuns :

COROANA TE ROG!!!

#include <iostream>

using namespace std;

int main() {

   int n, r, i=1, cn;

   float pi=3.14, arii[101];

   cin>>n;

   cn=n;

   while (n!=0) {

       cin>>r;

       arii[i++]=pi*r*r;

       n--;

   }

   for (i=1; i<=cn; i++) {

       cout<<arii[i]<<' ';

   }

   return 0;

}

//Programul citeste n raze si salveaza in vectorul arii aria pentru fiecare cerc in parte (pentru cercul 1, se salveaza pe pozitia i=1 aria lui si dupa se creste i (i++))

//Daca citim n raze este clar ca exista n cercuri

//Cat timp n este diferit de 0 se citesc arii, iar dupa fiecare arie citita se scade n cu o unitate

//La final se parcurge vectorul de arii de la 1 la cn si afisam ariile fiecarui cerc in parte (cerc i=1 se va afisa aria i=1 etc.), cn fiind copia lui n, deoarece n a fost distrus in citirea razelor acesta ramanand cu valoarea 0