Documentos de Académico
Documentos de Profesional
Documentos de Cultura
RELACIONES
RELACIONES
int main() {
int n=1,x1,y1,x2,y2;
int conj_R=0,conj_S=0,conj_T=0;
int conj;
cin>>conj;
int arr[1][conj][2];
for(int i=0;i<1;i++){
for(int j=0;j<conj;j++){
for(int k=0;k<2;k++){
cin>>arr[i][j][k];
if(i==0&&j==0&&k==0){
x1=arr[i][j][k];
x2=arr[i][j][k];
else if(i==0&&j==0&&k==1){
y1=arr[i][j][k];
else if(i==0&&j==conj-2&&k==1){
y2=arr[i][j][k];
n=n+1;
cout<<"{ ";
for(int j=0;j<conj;j++){
cout<<"( ";
for(int k=0;k<2;k++){
cout<<arr[i][j][k];
if(k<1)
cout<<",";
cout<<")";
cout<<" }";
}//Propiedad reflexiva
for(int i=0;i<1;i++){
for(int j=0;j<conj;j++){
if(arr[i][j][0]!=arr[i][j][1]){
}else{
conj_R=conj_R+1;
cout<<endl;
if(conj_R!=0){
cout<<"Reflexivo";
}//Propiedad simetrica
int k0=0,k1=1;
for(int i=0;i<1;i++){
for(int j=1;j<conj;j++){
if(y1==arr[i][j][0]&&x1==arr[i][j][1]){
x1=arr[i][j][1];
y1=arr[i][j][0];
conj_S=conj_S+1;
cout<<endl;
if(conj_S!=0){
cout<<"Es simetrico";
}//Propiedad Transitiva
for(int i=0;i<1;i++){
for(int j=1;j<conj;j++){
if(j<conj-2){
if(y1==arr[i][j][0]&&x1==arr[i][j][1]){
x1=arr[i][j][1];
y1=arr[i][j][0];
} else{
if(x2==arr[i][j][0]&&y2==arr[i][j][1]){
conj_T=conj_T+1;
}cout<<endl;
if(conj_T!=0){
cout<<"Es transitiva";
}else{
cout<<"No es transitiva";
}
return 0;