Advertisement
Guest User

Untitled

a guest
Oct 25th, 2016
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.40 KB | None | 0 0
  1. #include <fstream>
  2. #include <iostream>
  3. #include <conio.h>
  4. #include <string>
  5. #include <stdio.h>
  6. #include <stdlib.h>
  7.  
  8. using namespace std;
  9.  
  10.  
  11.  
  12. int main()
  13. {
  14. int i=0;
  15. int j=0;
  16. int k=0;
  17. int l=0;
  18. int m=0,n=0,g=0,h=0;
  19. int ilosc[1][1];
  20. int tab[10][9];
  21. int wsk[11][10];
  22. int tmp1[10];
  23. int tmp[10];
  24. int z=0, deltax, deltay,cnt=0;
  25.  
  26.  
  27.  
  28.  
  29. string dane;
  30.  
  31.  
  32.  
  33.  
  34. fstream plik;
  35. plik.open( "1.txt", ios::in | ios::out );
  36. if( plik.good() == false )
  37. {
  38. cout << "Plik nie zostal odczytany"<<endl;
  39. }
  40.  
  41.  
  42. for (i=0; i<1; i++)
  43. {
  44. for (j=0; j<1; j++)
  45. {
  46. plik>> ilosc[i][j];
  47. cout<<ilosc[i][j]<<endl;
  48.  
  49. }
  50. }
  51. for (i=1; i<=9; i++)
  52. {
  53. for (j=0; j<=8; j++)
  54. {
  55. plik>> tab[i][j];
  56. cout<<tab[i][j]<<" " ;
  57. if (j==8) cout<<endl;
  58. }
  59. }
  60.  
  61. for (k=0; k<=10; k++)
  62. {
  63. for (l=0; l<=9; l++)
  64. {
  65. if(k==10)
  66. {
  67. plik>> wsk[k][l];
  68. cout<< wsk[k][l]<<" " ;
  69. }
  70.  
  71. }
  72. }
  73.  
  74. plik.close();
  75.  
  76. cout<<endl;
  77. cout<<endl;
  78. /*
  79. tab[wsk[10][1]][wsk[10][2]]=z;
  80.  
  81. cout<< wsk[10][2]<<endl;
  82. cout<< z<<endl;
  83. */
  84. for (m=0;m<=10;m++) //przepisanie do tablic 1D
  85. {
  86. for (n=0; n<=9; n++)
  87. {
  88. if(m=10)
  89. {
  90. tmp[n]=wsk[m][n];
  91. tmp1[n]=wsk[m][n]+1;
  92. cout<< tmp1[n]<<" ";
  93.  
  94. }
  95. }
  96. }
  97. // cout<<"TO JEST TO: "<<tmp1[9]<<endl;;
  98.  
  99.  
  100. for (g=0; g<=9; g++)
  101. {
  102. // cout<<"tmp1["<<g<<"]"<<" "<<tmp1[g]<<" ";
  103. //cout<<"tmp["<<g<<"]"<<" "<<tmp[g]<<" ";
  104. cout<<tab[tmp1[g]][tmp[g]];
  105.  
  106. //cout<<tab[deltax][deltay];
  107.  
  108. }
  109.  
  110. getch();
  111. return( 0 );
  112. }
  113.  
  114. /* Mam tablice z pozycjami miast i ich ilością ==> na pozycji tab[0][0]
  115. do tablicy dwuwymiarowej wsk wgrałem ostatnią linie pliku txt zawierającą trasę z miasta do miasta
  116. potem wstawiłem tę linię do tablicy 1D tmp.
  117. Zrobiłem drugą tablicę 1D - tmp1 gdzie dodałem 1 do każdej pozycji tablicy tmp.
  118. Teraz chcę brać docelowy numer wiersza tablicy tab z tablicy tmp1 (+1 ze względu na dziewiątkę w pierwszym rzędzie) oraz numer kolumny z tablicy tmp.
  119. O dziwo nie działa: tab[[tmp1[0][tmp[0]]
  120. nie działa też Pętla for ==> tmp[i]=x; tmp1[i]=y ==> tab[x][y] ==> wtedy x i y zawsze wynoszą 0.
  121. Wskaźniki?
  122. */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement