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

se consideră un tablou unidimensional R[m]

Anexe:

Răspunsuri la întrebare

Răspuns de ilieoanascoala2017
0

#include <iostream>

using namespace std;

citeste (int a[100], int n)

{

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

       cin>>a[i];

}

afiseaza (int a[100],int n)

{

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

       cout<<a[i]<<" ";

}

int maxim(int a[100],int n)

{

   int max=a[1];

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

       if(max<=a[i]) max=a[i];

   return max;

}

int aparitii (int a[100], int n, int max)

{

   int nr=0;

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

       if(a[i]==max)nr++;

   return nr;

}

int suma(int a[100],int n)

{

   int s=0;

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

       if(a[i]<0) s=s+a[i]*a[i];

   return s;

}

int main()

{

  int r[100],i,j, n,m,apar;

  cin>>n;

  citeste (r,n);

  m=maxim(r,n);

  cout<<"maximul elementelor este "<<maxim(r,n)<<"  numarul de aparitii "<<aparitii(r,n,m)<<endl;

  cout<<" suma numarelor negative este "<<suma(r,n);

   return 0;

}


boiustef: o observaţie ce necesită nişte modificări simple... numerele din tablou sunt reale...
ilieoanascoala2017: scuze atunci in loc de int se pune float
Alte întrebări interesante