Want more features on Pastebin? Sign Up, it's FREE!
Guest

Untitled

By: a guest on Mar 7th, 2013  |  syntax: C++  |  size: 0.75 KB  |  views: 34  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  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. }
clone this paste RAW Paste Data