Răspuns :
#include <iostream>
using namespace std;
int main(){
int x,y,nr_siruri,este_crescator,nr_termeni,sir_curent=0,i;
cin>>nr_siruri;//citesc nr de siruri
int rez[nr_siruri];
while(nr_siruri>0){//cat timp mai exista siruri
cin>>nr_termeni>>x;//citesc nr de termeni ai sirului si primul nr din sir
este_crescator=1;//presupun ca sirul este crescator
while(nr_termeni>1){//cat timp mai exista termeni in sir
cin>>y;//citeste urmatorul element
if(x>y){//daca actualul element este mai mare decat urmatorul element
este_crescator=0;//sirul nu este crescator
}
x=y;//urmatorul element devine actualul element
nr_termeni--;
}
rez[sir_curent]=este_crescator;//sirul curent primeste valoarea 0 sau 1
sir_curent++;//creste sirul curent
nr_siruri--;//scade numarul de siruri ramase
}
for(i=0;i<sir_curent;i++){
cout<<rez[i]<<" ";//afisarea
}
return 0;
}
2.
#include <iostream>
using namespace std;
void citireVector(long x[], int &n)
{ int i;
cout<<"Dati n ";
cin>>n; for(i=1;i<=n;i++)
{ cin>>x[i]; }
cout<<endl; }
int verifica(long x[], int n)
{int i,paritate; for(i=2;i<n;i++)
{paritate = x[i]%2;
if( x[i-1]%2==paritate && x[i+1]%2==paritate )
return 1;
}
return 0;
}
int main()
{
long x[1001];
int n;
citireVector(x,n);
if(verifica(x,n))
cout<<"DA";
else
cout<<"NU";
}
using namespace std;
int main(){
int x,y,nr_siruri,este_crescator,nr_termeni,sir_curent=0,i;
cin>>nr_siruri;//citesc nr de siruri
int rez[nr_siruri];
while(nr_siruri>0){//cat timp mai exista siruri
cin>>nr_termeni>>x;//citesc nr de termeni ai sirului si primul nr din sir
este_crescator=1;//presupun ca sirul este crescator
while(nr_termeni>1){//cat timp mai exista termeni in sir
cin>>y;//citeste urmatorul element
if(x>y){//daca actualul element este mai mare decat urmatorul element
este_crescator=0;//sirul nu este crescator
}
x=y;//urmatorul element devine actualul element
nr_termeni--;
}
rez[sir_curent]=este_crescator;//sirul curent primeste valoarea 0 sau 1
sir_curent++;//creste sirul curent
nr_siruri--;//scade numarul de siruri ramase
}
for(i=0;i<sir_curent;i++){
cout<<rez[i]<<" ";//afisarea
}
return 0;
}
2.
#include <iostream>
using namespace std;
void citireVector(long x[], int &n)
{ int i;
cout<<"Dati n ";
cin>>n; for(i=1;i<=n;i++)
{ cin>>x[i]; }
cout<<endl; }
int verifica(long x[], int n)
{int i,paritate; for(i=2;i<n;i++)
{paritate = x[i]%2;
if( x[i-1]%2==paritate && x[i+1]%2==paritate )
return 1;
}
return 0;
}
int main()
{
long x[1001];
int n;
citireVector(x,n);
if(verifica(x,n))
cout<<"DA";
else
cout<<"NU";
}
Ai raspunsul meu pentru problema #287. As dori cu aceasta ocazie sa te rog sa nu mai formulezi altadata mai mult de o problema intr-o singura postare. Succes!
#include <iostream>
using namespace std;
int t,n,i,j,x,y;
bool ok;
int main()
{
cin>>t;
for(j=1;j<=t;j++)
{
ok=true;
cin>>n;
cin>>x;
for(i=2;i<=n;i++)
{
cin>>y;
if(x>y) ok=false;
x=y;
}
if(ok) cout<<1<<" ";
else cout<<0<<" ";
}
return 0;
}
#include <iostream>
using namespace std;
int t,n,i,j,x,y;
bool ok;
int main()
{
cin>>t;
for(j=1;j<=t;j++)
{
ok=true;
cin>>n;
cin>>x;
for(i=2;i<=n;i++)
{
cin>>y;
if(x>y) ok=false;
x=y;
}
if(ok) cout<<1<<" ";
else cout<<0<<" ";
}
return 0;
}
Vă mulțumim că ați accesat site-ul nostru dedicat Informatică. Sperăm că informațiile furnizate v-au fost utile. Dacă aveți întrebări sau aveți nevoie de asistență suplimentară, nu ezitați să ne contactați. Vă așteptăm cu drag să reveniți și nu uitați să ne salvați la favorite!