Advertisement
Nagy_Szabolcs

alkalmazasok2 1

Sep 21st, 2019
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.04 KB | None | 0 0
  1. #include <iostream>
  2. #include <fstream>
  3.  
  4. using namespace std;
  5.  
  6. void beolvasas(int ellista[][2], int& n, int& m ){
  7.     ifstream fin("ellista.txt");
  8.     fin >> n >> m;
  9.  
  10.     for(int i = 0; i < m; i++){
  11.         fin >> ellista[i][0] >> ellista[i][1];
  12.     }
  13. }
  14.  
  15. void kiiratas(int ellista[][2], int m){
  16.     for(int i = 0; i < m; i++){
  17.         cout << ellista[i][0] <<' ' << ellista[i][1] << ' ';
  18.         cout << endl;
  19.     }
  20. }
  21.  
  22. void p_e_mat_tolt(int ellista[][2], int p_e_mat[][50], int m){
  23.     for(int i = 0; i < m; i++){
  24.         p_e_mat[ellista[i][0]-1][i] = 1;
  25.         p_e_mat[ellista[i][1]-1][i] = 1;
  26.     }
  27. }
  28.  
  29. void p_e_mat_ki(int p_e_mat[][50],int n, int m){
  30.     for(int i = 0; i < n; i++){
  31.         for(int j = 0; j < m; j++)
  32.             cout << p_e_mat[i][j] << ' ';
  33.         cout << endl;
  34.     }
  35. }
  36.  
  37. int main() {
  38.     int ellista[50][2], n, m;
  39.  
  40.     beolvasas(ellista, n, m);
  41.     kiiratas(ellista, m);
  42.  
  43.     cout << endl << endl;
  44.     int p_e_mat[50][50] = {};
  45.     p_e_mat_tolt(ellista, p_e_mat, m);
  46.     p_e_mat_ki(p_e_mat, n, m);
  47. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement