#include <stdio.h>
#include <stdlib.h>
#define size 6
int main (){
    int i,j,sum=0,c,d,e,Data[size][size],a[size][size],x,$=1,k=0,w=0,m=0,y,u=0,f=0,p=0;
    printf ("Enter the contents of the matrix\n");
    for (i=0;i<size;i++){
        for (j=0;j<size;j++){
            if (j==i)
            Data[i][j]=0;
            else{
            printf("Enter the number of signs from %d to %d\n",i,j);
            scanf ("%d",&Data[i][j]);}}}
            
            
            for (i=0;i<size;i++){
                for (j=0;j<size;j++)
                sum+=Data[i][j];}
                printf("the total interaction is %d\n",sum);
                
              for (i=0;i<size;i++){
                  for(j=0;j<size;j++)
                  a[i][j]=Data[i][j]+Data[j][i];}
                  
  x=a[0][0];
  
  for(i=0;i<size;i++ ){
                    for (j=0;j<size;j++){
       if (x<a[i][j])
       x=a[i][j];}}
       
        for(i=0;i<size && $ !=0;i++ ){
                    for (j=0;j<size && $ !=0 ;j++){
                        if(x==a[i][j]){
                        printf("group1 consist of cmponents:%d,%d",i,j);
                        c=i;
                        d=j;
                        u=i;
                        f=j;
                        $=0;}}}
                 for(i=0;i<size;i++ ){
                    for (j=0;j<size;j++){
                        if (x==a[i][j] && (c !=i || d !=j)){
                                       if(d !=i || c !=j){
                                       if(c==i){
                                       printf(",%d",j);
                                       k++;
                                       p=j;}
                                       if(c==j){
                                       printf(",d",i);
                                       k++;
                                       p=i;}
                                       if(d==i){
                                       printf(",%d",j);
                                       k++;
                                       p=j;}
                                       if (d==j){
                                       printf(",%d",i);
                                       k++;
                                       p=i;}
                                      if(k==0)
                                      printf(",%d,%d",i,j);
                                      c=i;
                                      d=j; 
                                       }}}}
     printf("(the percentage interaction is %d/%d)\n",x,sum);
     y=a[0][0];
      for(i=0;i<size;i++ ){
       for (j=0;j<size;j++){
         if (y<a[i][j] && a[i][j]<x)
                  y=a[i][j];
                    }}
                        
      for(i=0;i<size && $!=1;i++ ){
                    for (j=0;j<size && $!=1;j++){
                        if (y==a[i][j]){
                                        printf("group2 consist ofcomponents: %d,%d",i,j);
                         m=i;
                        w=j;
                        $=1;}}}
                        
                        k=0;
                        
                         for(i=0;i<size;i++ ){
                    for (j=0;j<size;j++){
                        if (y==a[i][j] && (m !=i || w !=j)){
                                       if(w !=i || m !=j){
                                       if(m==i){
                                       printf(",%d",j);
                                       k++;}
                                       if(m==j){
                                       printf(",d",i);
                                       k++;}
                                       if(w==i){
                                       printf(",%d",j);
                                       k++;}
                                       if (w==j){
                                       printf(",%d",i);
                                       k++;}
                                      if(k==0)
                                      printf(",%d,%d",i,j);
                                      m=i;
                                      w=j; 
                                       }}}}
                        
     system ("pause");
     return 0;}                                  
                                               
                                                  
                 
   
