Buna! Ma puteți ajuta cu următoarea, problema, va rog:
Se citește un vector cu n elemente nr întregi si se cere sa se verifice:
-daca vectorul este sortat crescător
-daca ai cel puțin un element divizibil cu 3
-daca are p-elemente divizibile cu 3
-daca nu conține oricărui ultima cifra este este 0
Toate intr-o problema, in C++
Răspunsuri la întrebare
#include <iostream>
using namespace std;
int n, i, num, exista=0, p, d, num2, cresc=1, zero=0;
int main()
{
cout << "n= "; cin >> n;
cout << "p= "; cin >> p;
cout << "introdu " << n << " numere intregi: " << endl;
cin >> num;
if (num%3==0)
{
++d; exista=1;
}
if (num%10!=0) zero=1;
for (i=2; i<=n; ++i)
{
cin >> num2;
if (num2%3==0)
{
++d;
if (exista==0) exista=1;
}
if (num2<num) cresc=0;
if (num2%10!=0) zero=1;
num=num2;
}
if (cresc) cout << "a) sirul este crescator..." << endl;
else cout << "a) sirul nu este crescator..." << endl;
if (exista==0) cout << "b) nu exista divizibile cu 3..." << endl;
else
{
cout << "b) sirul are cel putin un element divizibil cu 3 " << endl;
if (d<p) cout << "c) nu exista " << p << " elemente divizibile cu 3..." << endl;
else
cout << "c) exista " << p << " elemente divizibil cu 3 " << endl;
}
if (zero==1) cout << "d) nu oricare numar are ultima cifra 0";
else cout << "d) oricare numar are ultima cifra 0";
return 0;
}
- daca nu conține oricărui ultima cifra este este 0