Advertisement
Guest User

Untitled

a guest
Mar 19th, 2018
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.28 KB | None | 0 0
  1. #include <iostream>
  2. #include <fstream>
  3. #include <cstdlib>
  4. using namespace std;
  5. void czytaj(int *wsk, char *nazwa);
  6. void sortowanie(int [], int wielkosc);
  7.  
  8. int i=0;
  9. main()
  10. {
  11. cout<<"Wczytujemy dane do tablicy z pliku liczby.txt\n";
  12. int dane[100];
  13. for(int i = 0; i < 100; i++)
  14. dane[i] = 0; // Zerujemy tablice
  15. char *nazwa="liczby.txt";
  16. czytaj(dane,nazwa); /*czyta z funkcji, liczby z txt do tablicy dane*/
  17. cout<<endl<<"Wczytane liczby to:\n\n";
  18. for (int k=0;k<i;k++)
  19. {
  20. cout<<dane[k]<<" ";
  21. }
  22. cout<<" ";
  23. cout << endl;
  24.  
  25. sortowanie(dane, 100);
  26. cout<<endl;
  27. for(int i = 0; i < 100; i++) {
  28. if(dane[i] != 0) cout << dane[i] << " ";
  29. }
  30.  
  31. ; return 0;
  32. }
  33.  
  34. /*fukcja wczytujaca plik*/
  35. void czytaj(int *wsk,char *nazwa)
  36. {
  37. ifstream plik;
  38. plik.open(nazwa);
  39. while(!plik.eof())
  40.  
  41. plik >>wsk[i++];
  42.  
  43. plik.close();
  44. }
  45.  
  46. void sortowanie(int dane [], int wielkosc)
  47. {
  48. int temp;
  49.  
  50. for (int i=0;i<wielkosc-1;i++)
  51. for (int j=0;j<wielkosc-1;j++)
  52. if(dane[j]>dane[1+j])
  53. {
  54. temp=dane[j];
  55. dane[j]=dane[j+1];
  56. dane[j+1]=temp;
  57. }
  58. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement