Advertisement
Guest User

Untitled

a guest
Jan 21st, 2020
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.29 KB | None | 0 0
  1. #include<fstream>
  2. #include<iostream>
  3. using namespace std;
  4. int n;
  5. int M[100][100];
  6. int CM[100][2];
  7. int m;
  8. int read_data_MA()
  9. {
  10. fstream f;
  11. f.open("input1.dat",ios::in);
  12. f>>n;
  13. for(int i=1;i<=n;i++){
  14. for(int j=1;j<=n;j++) f>>M[i][j];
  15. }
  16. }
  17. int MACM(){
  18. m=0;
  19. for(int i=0;i<=n;i++){
  20. for(int j=i+1;i<=n;i++){
  21. if(M[i][j]==0){
  22. cout<<i<<" "<<j;
  23. m++;
  24. CM[m][1]=i;
  25. CM[m][2]=j;
  26. }
  27. }
  28. }
  29. }
  30. int read_data_CM(){
  31. fstream f;
  32. f.open("input2.dat",ios::in);
  33. f>>n;
  34. f>>m;
  35. for(int i=1;i<=m;i++){
  36. f>>CM[i][1];
  37. f>>CM[i][2];
  38. }
  39. }
  40. int CMMA()
  41. {
  42. for(int i=1;i<=m;i++){
  43. M[CM[i][1]][CM[i][2]]=1;
  44. }
  45. }
  46. int print_CM(){
  47. fstream g;
  48. g.open("input1.dat",ios::out);
  49. for(int i=1;i<=m;i++){
  50. g<<CM[i][1];
  51. g<<CM[i][2];
  52. g<<endl;
  53. }
  54. }
  55. int print_MA(){
  56. fstream g;
  57. g.open("input2.dat",ios::out);
  58. for(int i=1;i<=n;i++){
  59. for(int j=1;j<=n;j++){
  60. g<<M[i][j]<<" ";
  61. if(j==n) g<<endl;
  62. }
  63.  
  64. }
  65.  
  66. }
  67. int main(){
  68. read_data_MA();
  69. MACM();
  70. print_CM();
  71. read_data_CM();
  72. CMMA();
  73. print_MA();
  74. return 0;
  75. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement