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

Se citesc de la tastatura 20 de numere intregi. Sa se afiseze suma inverselor lor si cel mai mare dintre ele.(invers aduca 1 op 1/1)


AlecsRO: invers adica 1/a ??
alin4535: Pe pt liceu nu pt I-IV
alin4535: Da

Răspunsuri la întrebare

Răspuns de AlecsRO
1

Răspuns:

Explicație:

#include <iostream>

#include <iomanip>

using namespace std;

int main()

{

       int n,i;

       float v[100], vinv[100], s= 0, max;

       cin>>n;

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

       cin>>v[i];

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

       {

           vinv[i] = 1/v[i];

           s = s + vinv[i];

       }

       max = vinv[1];

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

           if (max < vinv[i])

               max = vinv[i];

 

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

       {

        cout<<setprecision(3)<<"vinv["<<i<<"]="<<vinv[i]<< std::endl;

       }

       cout<<setprecision(3)<<"s="<<s<< std::endl;

       cout<<setprecision(3)<<"max="<<max<< std::endl;

       return 0;

}

Am afisat si inversul numerelor, la final calculeaza suma inversul numerelor.


alin4535: Msm
AlecsRO: am uitat sa afisez cel mai mare numar
AlecsRO: acum am modificat
Alte întrebări interesante