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

F 1. Construiti un tablou unidimensional de n numere naturale. Determinati valoarea maxima.
2. Construiti un tablou unidimensional de n numere naturale. Determinati: -suma elementelor pare -numarul elementelor impare -numarul elementelor pare care se gasesc pe pozitii impare
3.Se da un tablou a de n elemente intregi. Se cere: -suma elementelor negative din tablou -suma elementelor divizibile cu 3 -produsul elementelor care se gasesc in domeniul [10,20] -numarul elementelor impare mai mari decit 10 -media aritmetica a elementelor pare -maximul dintre elementele pare -minimul dintre elementele impare -primul element par din tablou -primul element patrat perfect -al k element din tablou. unde k este dat de la tastatura. -verificati daca nu contine elemente pare -verificati daca sirul este sortat crescator. in limbajul c++​

Răspunsuri la întrebare

Răspuns de Hackerul1040103
1

1.

#include <iostream>

using namespace std;

int main() {

int v[200], n;

cin>>n;

for (int i=1; i<=n; i++) cin>>v[i];

int max=v[0];

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

if (v[i]>max) max=v[i];

} cout<<max;

return 0;

}

2.

a)

#include <iostream>

using namespace std;

int main() {

int v[200], n, s=0;

cin>>n;

for (int i=1; i<=n; i++) cin>>v[i];

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

if (v[i]%2==0) s+=v[i];

} cout<<s;

return 0;

}

b)

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

if (v[i]%2==1) s+=v[i];

} cout<<s;

c)

int r=0;

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

if (v[i]%2==0 && i%2==1) r++;

} cout<<r;

3.

a)

#include <iostream>

using namespace std;

int main() {

int v[200], n, s=0;

cin>>n;

for (int i=1; i<=n; i++) cin>>v[i];

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

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

} cout<<s;

return 0;

}

b)

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

if (v[i]%3==0) s+=v[i];

} cout<<s;

c) int p=1, k=0;

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

if (v[i]>=10 && v[i]<=20) p*=v[i]; k=0;

else k=1;

} if (k==1) cout<<"numerele nu respecta conditia";

else cout<<p;

d)

int c=0;

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

if (v[i]%2==1 && v[i]>10) c++;

} cout<<c;

e)

int max=v[0];

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

if (v[i]%2==0 && v[i]>max) max=v[i];

} cout<<v[i];

f)

int min=v[0];

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

if (v[i]%2==1 && v[i]<min) min=v[i];

} cout<<min;

g)

la inceputul programului mai adaugi

#include <cmath> //biblioteca pt matematica

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

if (floor(sqrt(v[i])==sqrt(v[i])) cout<<v[i]; break;

}

h)

int k;

cin>>k;

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

if (k==i) cout<<v[i];

else continue;

}

i)

int k=0;

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

if (v[i]%2==0) k++;

} if (k==0) cout<<"nu exista nr";

else cout<<"exista nr";

j)

int k=0;

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

if (v[i]>v[i+1]) k++;

} if (k==n) cout<<"nr sunt ordonate crescator";

else cout<<"numerele nu sunt ordonate crescator";


Hackerul1040103: pls coroana???
Alte întrebări interesante