Respuesta :
Using the knowledge in computational language in C++ it is possible to write a code that isconsecutivefour function in programming
Writting the code:
#include <iostream>
using namespace std;
#include<vector>
bool isconsecutivefour( const vector<vector<int>> &values)
{
int res=0;
//checking if the vector has consecutive fours row-wise
for(int i=0;i<values.size();i++)
{
for(int j=0;j<values[i].size()-3;j++)
{
//if a consecutive four is obtained
if(values[i][j]==values[i][j+1] and values[i][j+1]==values[i][j+2] and values[i][j+2]==values[i][j+3])
{
res=1;
break;
}
}// we break the outer loop if a consecutive four is found
if(res==1){
break;}
}
//if a consecutive four is obtained 1 is returned
if(res==1)
return 1;
for(int i=0;i<values[0].size();i++)
{
int j;
for( j=0;j<values.size()-3;j++)
{
//if a consecutive four is obtained
if(values[j][i]==values[j+1][i] and values[j+1][i]==values[j+2][i] and values[j+2][i]==values[j+3][i])
{
res=1;
break;
}
}// we break the outer loop if a consecutive four is found
if(res==1){
break;}
}
if(res==1)
return 1; //if a consecutive four is obtained 1 is returned
else
return 0; //if a consecutive four is not obtained 0 is returned
}
int main() {
int r,c;
//input number of row
cout<<"Enter row size : " ;
cin>>r;
cout<<endl;
//input number of columns
cout<<"Enter column size : ";
cin>>c;
cout<<endl;
vector<vector<int>> values(r,vector<int>(c,0));
cout<<"Enter the values :"<<endl;
int x;
for(int i=0;i<r;i++)
{
for(int j=0;j<c;j++)
{
cin>>x;
values[i][j]=x;
}
}
bool res;
res=isconsecutivefour(values);
if(res==1) // if a consecutive four is found
cout<<"The array has consectutive fours"<<endl;
else //consecutive four is not found if 0 is returned
cout<<"The array does not have consectutive fours"<<endl;
See more about C++ at brainly.com/question/12975450
#SPJ1
