Advertisement
Guest User

Untitled

a guest
Mar 7th, 2013
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.75 KB | None | 0 0
  1. #include<stdio.h>
  2. #include<string.h>
  3.  
  4. int** readInput(int& N, int rows, int columns)
  5. {
  6.     int** G = new int*[rows];
  7.     for(int i = 0; i < rows; i++)
  8.     {
  9.         G[i] = new int[columns];
  10.         memset(G[i], -1, sizeof(int)*columns);
  11.     }
  12.  
  13.     FILE* file = fopen("C:\\Users\\Chimney\\Desktop\\input.txt","r");
  14.     fscanf(file,"%d\n", &N);
  15.     int x, y, value;
  16.  
  17.     while(fscanf(file,"%d %d %d\n", &x, &y, &value) == 3)
  18.     {
  19.         //printf("input %d %d %d\n", x, y, value);
  20.         G[x][y] = value;
  21.         G[y][x] = value;
  22.     }
  23.     //debug
  24.     for(int i = 0; i < 100; i++)
  25.         for(int j = 0; j < 100; j++)
  26.         {
  27.             printf(" G[%d][%d]= %d\n", i, j, G[i][j]);
  28.         }
  29.  
  30.     fclose(file);
  31.    
  32.     return G;
  33. }
  34.  
  35. int main()
  36. {
  37.     int** G = NULL;
  38.     int N;
  39.  
  40.     G = readInput(N, 100, 100);
  41.     getchar();
  42.  
  43.     return 0;
  44. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement