Advertisement
Guest User

Untitled

a guest
Nov 13th, 2019
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.63 KB | None | 0 0
  1. #include <iostream>
  2. #include <fstream>
  3. using namespace std;
  4.  
  5. //operacje na plikach zapis
  6. {
  7. /*
  8. int main(){
  9.  
  10. string imie, naz;
  11. int wiek;
  12. ofstream plik("wizytowka.txt", fstream::app);
  13.  
  14. abc:
  15.  
  16. cout << "podaj imie, nazwisko, wiek" << endl;
  17. cin >> imie;
  18. cin >> naz;
  19. cin >> wiek;
  20.  
  21. plik << "------------------" << endl;
  22. plik << imie << " " << naz << endl;
  23. plik << "wiek: " << wiek << endl;
  24. plik << "------------------" << endl;
  25. goto abc;
  26.  
  27. plik.close();
  28. system("pause");
  29. }
  30. */
  31. }
  32.  
  33. //operacje na plikach odczyt
  34. {
  35. /*
  36. main(){
  37. ifstream m("mamy.txt");
  38. int id[174];
  39. string imie[174];
  40. int wiek[174];
  41.  
  42. string tmp;
  43. m >> tmp;
  44. m >> tmp;
  45. m >> tmp;
  46.  
  47. for(int i=0; i<174; i++){
  48. m >> id[i];
  49. m >> imie[i];
  50. m >> wiek[i];
  51. }
  52.  
  53. cout << "id_mamy imie wiek"<<endl;
  54. for(int i=0; i<174; i++){
  55. cout << id[i]<<" "<<imie[i]<<" "<<wiek[i]<<endl;
  56. }
  57.  
  58.  
  59. m.close();
  60. return 0;
  61. }
  62. */}
  63.  
  64. //palindron
  65. {
  66. /*
  67. bool czyPalidrom(string tekst){
  68. int n = tekst.size();
  69. string tekstOdKonca;
  70.  
  71. for(int i=n-1; i>=0; i--){
  72. tekstOdKonca = tekstOdKonca + tekst[i];
  73. cout<< tekstOdKonca<< endl;
  74. }
  75.  
  76. if(tekst == tekstOdKonca){
  77. return true;
  78. }else{
  79. return false;
  80. }
  81. }
  82.  
  83. int main(){
  84. cout<<"Podaj lancuch do sprawdzenia, czy jest palindromem: "<<endl;
  85. string napis;
  86. cin>>napis;
  87.  
  88. if( czyPalidrom(napis) ){
  89. cout << "to jest palindrom" << endl;
  90. }else{
  91. cout << "to nei jest palindrom" << endl;
  92.  
  93. }
  94.  
  95. return 0;
  96. }
  97. */
  98. }
  99.  
  100. //anagram
  101. {
  102. /*
  103. bool czyAnagramy( string napis1, string napis2 ){
  104.  
  105. int n1 = napis1.size();
  106. int n2 = napis2.size();
  107.  
  108. if( n1 != n2 ){
  109. return false;
  110. }
  111.  
  112. int lLN1[26];
  113. int lWLN1[26];
  114. int lLN2[26];
  115. int lWLN2[26];
  116.  
  117.  
  118. for( int i = 0; i < 26; i++ ){
  119. lLN1[i] = 0;
  120. lWLN1[i] = 0;
  121. lLN2[i] = 0;
  122. lWLN2[i] = 0;
  123. }
  124.  
  125. for( int i = 0; i < n1; i++ ){
  126.  
  127. if(napis1[i] <'a'){
  128. lWLN1[(int) napis1[i] - 65]++;
  129. }else{
  130. lLN1[(int) napis1[i] - 97]++;
  131. }
  132. if(napis1[i] <'a'){
  133. lWLN2[(int) napis2[i] - 65]++;
  134. }else{
  135. lLN2[(int) napis2[i] - 97]++;
  136. }
  137.  
  138. }
  139.  
  140. for( int i =0;i<26; i++){
  141. if( lLN1[i] != lLN2[i] && lWLN1[i] != lWLN2[i]){
  142. return false;
  143. }
  144. }
  145.  
  146. return true;
  147. }
  148.  
  149.  
  150. int main(){
  151.  
  152. string str1, str2;
  153. cout << "Podaj lancuch znakow: ";
  154. cin >> str1;
  155. cout << "Podaj lancuch znakow: ";
  156. cin >> str2;
  157.  
  158. if( czyAnagramy( str1, str2 ) ){
  159. cout << "Wyrazy sa anagramami." << endl;
  160. }else{
  161. cout << "Wyrazy nie sa anagramami." << endl;
  162. }
  163.  
  164. system("PAUSE");
  165. return 0;
  166. }
  167. */
  168. }
  169.  
  170. //sito erastotelesa
  171. {
  172. /*
  173. void sitoN(int n){
  174. int tab[n+1];
  175. for(int i=2; i<=n; i++){
  176. tab[i] = i;
  177. }
  178.  
  179. int wiel;
  180.  
  181. for(int i=2; i*2<=n; i++){
  182.  
  183. if (tab[i] == 0){
  184. break;
  185. }
  186.  
  187. wiel = i*2;
  188. do{
  189. tab[wiel] = 0;
  190. wiel = wiel + i;
  191. }while(wiel <=n);
  192. }
  193.  
  194. for(int i=2; i<=n; i++){
  195. if(tab[i] !=0){
  196. cout<<i<<", ";
  197. }
  198. }
  199. cout<<endl;
  200. }
  201.  
  202. int main(){
  203. a:
  204. cout<<"podaj n: ";
  205. int n;
  206. cin>> n;
  207.  
  208. sitoN(n);
  209.  
  210. cout<<endl;
  211.  
  212. goto a;
  213. return 0;
  214. }
  215. */
  216. }
  217.  
  218. //reszta
  219. {
  220. /*
  221. void wydajreszte( int reszta ){
  222. int N[] = {200, 100, 50, 20, 10, 5, 2, 1};
  223. int i=0, L;
  224.  
  225. while (reszta>0){
  226. if(reszta >=N[i]){
  227. L= reszta / N[i];
  228. reszta = reszta - L*N[i];
  229. cout << N[i] << "zl * " << L << endl;
  230. }
  231. i=i+1;
  232. }
  233. }
  234.  
  235. int main(){
  236. int r;
  237.  
  238. abc:
  239. cout << "podaj reszte: ";
  240. cin >> r;
  241. wydajreszte(r);
  242. goto abc;
  243. return 0;
  244. }
  245. */
  246. }
  247.  
  248. //sort bąbl
  249. {
  250. /*
  251. void sortowanieBabelkowe( int tab[], int n){
  252. for (int j=0; j<n-1; j++ ){
  253. for (int i=0; i<n-1 - j ; i++){
  254. if(tab[i] > tab[i+1]){
  255. swap(tab[i], tab[i+1]);
  256. }
  257. }
  258. }
  259. }
  260.  
  261.  
  262. int main(){
  263. int liczby[] = { 6,5,4,3,2,1};
  264.  
  265. sortowanieBabelkowe(liczby, 6);
  266.  
  267. for(int i=0; i<6; i++){
  268. cout <<liczby[i] << ", ";
  269. }
  270. cout << endl;
  271.  
  272. return 0;
  273. }
  274. */
  275. }
  276.  
  277. //sort tekstu
  278. {
  279. /*
  280. string sort_tekst(string napis){
  281. int n=napis.size();
  282. for(int j=0;j<n-1;j++){
  283. for(int i=0;i<n-1;i++){
  284. if(napis[i] > napis[i+1]){
  285. swap(napis[i], napis[i+1]);
  286. }
  287. }
  288. }
  289. return napis;
  290. }
  291.  
  292. int main(){
  293. cout<<"Napisz lancuch znakow "<<endl;
  294. string lancuch;
  295. cin>>lancuch;
  296. cout<<sort_tekst(lancuch)<<endl;
  297.  
  298. system("pause");
  299. }
  300. */
  301. }
  302.  
  303. //sort imion
  304. {
  305. /*
  306. void sortowanie_listy(string lista[], int n){
  307. for(int j=0;j<n-1;j++){
  308. for(int i=0;i<n-1;i++){
  309. if(lista[i]>lista[i+1]){
  310. swap(lista[i], lista[i+1]);
  311. }
  312. }
  313. }
  314. }
  315.  
  316. int main(){
  317. string imiona[] = {"Zuzanna", "Ewa", "Ela", "Anna", "Eliza"};
  318. sortowanie_listy(imiona, 5);
  319. for(int i=0;i<5;i++){
  320. cout<<imiona[i]<<", ";
  321. }
  322. cout<<endl;
  323. system("pause");
  324. }
  325. */
  326. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement