Advertisement
Guest User

Untitled

a guest
Mar 27th, 2015
200
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.01 KB | None | 0 0
  1. /*
  2.  * main.cpp
  3.  *
  4.  *  Created on: Mar 27, 2015
  5.  *      Author: Filipp
  6.  */
  7.  
  8. #include <iostream>
  9. #include <fstream>
  10. #include <string>
  11.  
  12. using namespace std;
  13.  
  14. const int n = 5;
  15. const int m = 5;
  16.  
  17. void init();
  18. void generateFile();
  19. int** generateArr();
  20.  
  21.  
  22.  
  23. int main() {
  24.     init();
  25.  
  26. }
  27.  
  28. void init() {
  29.     generateFile();
  30.     // Initializing array
  31.     int** arr = generateArr();
  32.  
  33.     // Checking for optimal circle
  34.  
  35. }
  36.  
  37. template <typename T>
  38. T** generateArr() {
  39.     char buff[100];
  40.     ifstream fin("input.txt");
  41.     T** tmpArr = new T*[n];
  42.     for (int i = 0; i < n; i++) {
  43.         tmpArr[i] = new T[m];
  44.         for (int j = 0; j < m; j++) {
  45.             fin >> buff;
  46.             // Check if integer
  47.             tmpArr[i][j] = atoi(buff);
  48.         }
  49.     }
  50.     return tmpArr;
  51. }
  52.  
  53. void generateFile() {
  54.     ofstream fout;
  55.     fout.open("input.txt");
  56.     string tmp = "";
  57.     for (int i = 0; i < n; i++) {
  58.         for (int j = 0; j < m; j++) {
  59.             int num = 1 + rand() % 100;
  60.             tmp += to_string(num) + " ";
  61.         }
  62.         tmp += "\n";
  63.         fout << tmp;
  64.         tmp = "";
  65.     }
  66.  
  67.     fout.close();
  68.  
  69. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement