este dat un sir de numere. Se cere de aflat numarul de consecutivitati ce nu se repeta. c++
Răspunsuri la întrebare
Răspuns de
0
#include <iostream>
using namespace std;
int nrConsec(int v[100],int n)
{
int c=0,k=-2147483648,i;
for(i=0;i<n;i++)
{
if(v[i+1]==v[i]+1 && v[i]>k)
continue;
else
{
k=v[i];
c=c+1;
}
}
return c;
}
int main()
{
int v[100],n,i;
cin>>n;
for(i=0;i<n;i++)
cin>>v[i];
cout<<nrConsec(v,n);
return 0;
}
using namespace std;
int nrConsec(int v[100],int n)
{
int c=0,k=-2147483648,i;
for(i=0;i<n;i++)
{
if(v[i+1]==v[i]+1 && v[i]>k)
continue;
else
{
k=v[i];
c=c+1;
}
}
return c;
}
int main()
{
int v[100],n,i;
cin>>n;
for(i=0;i<n;i++)
cin>>v[i];
cout<<nrConsec(v,n);
return 0;
}
Alte întrebări interesante
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă
Chimie,
9 ani în urmă