Advertisement
Guest User

Untitled

a guest
Nov 24th, 2014
131
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.70 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. using System.IO;
  7.  
  8. namespace Zad3
  9. {
  10. class ZMetodą
  11. {
  12. StreamReader sr;
  13. StreamWriter sw;
  14. string[] Tab = new string[10];
  15. public void Wczytaj()
  16. {
  17. sr = new StreamReader("Dane.txt");
  18. sw = new StreamWriter("Dane2.txt");
  19. string słowo;
  20. do
  21. {
  22. słowo = sr.ReadLine();
  23. for (int i = 0; i < Tab.Length; i++)
  24. {
  25. if (Tab[i] == null)
  26. {
  27. Tab[i] = słowo;
  28. break;
  29. }
  30. else
  31. {
  32. if (słowo[0] < Tab[i][0])
  33. {
  34. for (int j = Tab.Length - 1; j > i; j--)
  35. {
  36. Tab[j] = Tab[j - 1];
  37. }
  38. Tab[i] = słowo;
  39. break;
  40. }
  41. else
  42. {
  43. if (słowo[0] == Tab[i][0])
  44. {
  45. if (słowo.Length < Tab[i].Length)
  46. {
  47. for (int j = Tab.Length - 1; j > i; j--)
  48. {
  49. Tab[j] = Tab[j - 1];
  50. }
  51. Tab[i] = słowo;
  52. break;
  53. }
  54. else
  55. {
  56. for (int j = Tab.Length - 1; j > i + 1; j--)
  57. {
  58. Tab[j] = Tab[j - 1];
  59. }
  60. Tab[i + 1] = słowo;
  61. break;
  62. }
  63. }
  64. }
  65. }
  66. }
  67. } while (sr.EndOfStream != true);
  68. int k = 0;
  69. do
  70. {
  71. sw.WriteLine(Tab[k]);
  72. k++;
  73. } while (k < Tab.Length && Tab[k] != null);
  74. sr.Close();
  75. sw.Close();
  76. }
  77. }
  78. class Program
  79. {
  80. static void Main(string[] args)
  81. {
  82. ZMetodą dane = new ZMetodą();
  83. dane.Wczytaj();
  84. }
  85. }
  86. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement