Sunteți pe pagina 1din 2

Să se determine câte elemente ale vectorului sunt egale cu diferența dintre cea mai mare și cea mai

mică valoare din vector.

#include <iostream>

using namespace std;

int main()

int v[100],q=0, n, i, max=0,min=100, dif;

cout<<"n="; cin>>n;

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

cout<<"v["<<i<<"]=";

cin>>v[i];

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

if(v[i]>max)

max=v[i];

else if(v[i]<min)

min=v[i];

dif=max-min;

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

if(v[i]==dif)

q++;

cout<<q;

}
Se dă un vector x cu n elemente, numere naturale. Să se construiască un alt vector, y, cu proprietatea că
y[i] este egal cu restul împărțirii lui x[i] la suma cifrelor lui x[i].

#include <iostream>

using namespace std;

int n, i, a, x[205], y[205], s;

int main()

cin >> n;

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

cin >> x[i];

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

a = x[i];

s = 0;

while(a != 0)

s = s + a % 10;

a = a / 10;

y[i] = x[i] % s;

cout << y[i] << " ";

return 0;

S-ar putea să vă placă și