Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- int I[100][100];
- int verific(int a[],int n){
- int k=0;
- for(int i=0;i<n-1;i++){
- if(a[i]==1 && a[i+1]==0) k++;
- }
- if(k>=2) return 2;
- else return k;
- }
- int corect(int n){
- int a=-1,b=-1,st,v[100]={};
- for(int i=0;i<n;i++){
- st=verific(I[i],n);
- if(st==2) return 0;
- if(st!=0){
- if(a==-1)///prima linie care contine un 0
- a=i;
- b=i;
- }
- }
- if(a==b && a==-1) return 0;
- else
- for(int i=a+1;i<=b-1;i++){
- st=verific(I[i],n);
- if(st==0) return 0;
- }
- return 1;
- }
- int diametru(int n){
- int a=-1,b=-1,st,v[100]={};
- for(int i=0;i<n;i++){
- st=verific(I[i],n);
- if(st!=0){
- if(a==-1)///prima linie care contine un 0
- a=i;
- b=i;
- }
- }
- /// cout<<a<<" "<<b<<endl;
- return b-a+1;
- }
- int Spalindrom(int a[],int n){ ///a[]={0,0,0,0,1,2,4,5,4,2,1,0,0}
- for(int i=1;i<=n/2;i++){
- if(a[i]!=a[n-i+1]) return 0;
- }
- return 1;
- }
- int main() {
- int a[]={1,1,1,1,1,0,0,0,1,1,1,1},n=10;
- cin>>n;
- for(int i=0;i<n;i++){
- for(int j=0;j<n;j++){
- cin>>I[i][j];
- // cout<<I[i][j]<<" ";
- }
- // cout<<endl;
- }
- cout<<corect(n);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement