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

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 de Barosanul138
2

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;

}

Alte întrebări interesante