Va rog daca puteti rezolva in c++
Se introduce de la tastatură un șir de n numere întregi (un vector cu maxim 100 de elemente).
Cerințe: a)Să se afișeze elementele vectorului. b)Să se afișeze și să se numere elementele impare de pe poziții pare. c)Să se calculeze produsul elementelor impare d)Să se afișeze ultima cifră a fiecărui element din vector. e)Să se afișeze elementele pătrate perfecte din vector. În caz că nu avem să se afișeze un mesaj. f)Să se calculeze și să se afișeze cel mai mare element din vector. g)Să se numere și să se afișe elementele negative din vector.
Răspunsuri la întrebare
Răspuns:
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
int v[101], i, n, k=0, a=1, b, max1=0, r;
cin>>n;
for(i=1;i<=n;i++)
cin>>v[i];
for(i=1;i<=n;i++)
cout<<v[i];
for(i=1;i<=n;i++)
{
if(i%2==0)
if(v[i]%2==1)
k++;
cout<<v[i]<<" "<<k;
if(v[i]%2==1)
a=v[i]*a;
}
for(i=1;i<=n;i++)
b=v[i]%10;
cout<<b;
for(i=1;i<=n;i++)
if(sqrt(v[i])==int(sqrt(v[i])))
cout<<v[i];
else
cout<<"Nu exista elemente patrate perfecte";
for(i=1;i<=n;i++)
if(max1<v[i])
max1=v[i];
cout<<v[i];
for(i=1;i<=n;i++)
if(v[i]<0)
r++;
cout<<v[i];
return 0;
}