Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <fstream>
- using namespace std;
- //operacje na plikach zapis
- {
- /*
- int main(){
- string imie, naz;
- int wiek;
- ofstream plik("wizytowka.txt", fstream::app);
- abc:
- cout << "podaj imie, nazwisko, wiek" << endl;
- cin >> imie;
- cin >> naz;
- cin >> wiek;
- plik << "------------------" << endl;
- plik << imie << " " << naz << endl;
- plik << "wiek: " << wiek << endl;
- plik << "------------------" << endl;
- goto abc;
- plik.close();
- system("pause");
- }
- */
- }
- //operacje na plikach odczyt
- {
- /*
- main(){
- ifstream m("mamy.txt");
- int id[174];
- string imie[174];
- int wiek[174];
- string tmp;
- m >> tmp;
- m >> tmp;
- m >> tmp;
- for(int i=0; i<174; i++){
- m >> id[i];
- m >> imie[i];
- m >> wiek[i];
- }
- cout << "id_mamy imie wiek"<<endl;
- for(int i=0; i<174; i++){
- cout << id[i]<<" "<<imie[i]<<" "<<wiek[i]<<endl;
- }
- m.close();
- return 0;
- }
- */}
- //palindron
- {
- /*
- bool czyPalidrom(string tekst){
- int n = tekst.size();
- string tekstOdKonca;
- for(int i=n-1; i>=0; i--){
- tekstOdKonca = tekstOdKonca + tekst[i];
- cout<< tekstOdKonca<< endl;
- }
- if(tekst == tekstOdKonca){
- return true;
- }else{
- return false;
- }
- }
- int main(){
- cout<<"Podaj lancuch do sprawdzenia, czy jest palindromem: "<<endl;
- string napis;
- cin>>napis;
- if( czyPalidrom(napis) ){
- cout << "to jest palindrom" << endl;
- }else{
- cout << "to nei jest palindrom" << endl;
- }
- return 0;
- }
- */
- }
- //anagram
- {
- /*
- bool czyAnagramy( string napis1, string napis2 ){
- int n1 = napis1.size();
- int n2 = napis2.size();
- if( n1 != n2 ){
- return false;
- }
- int lLN1[26];
- int lWLN1[26];
- int lLN2[26];
- int lWLN2[26];
- for( int i = 0; i < 26; i++ ){
- lLN1[i] = 0;
- lWLN1[i] = 0;
- lLN2[i] = 0;
- lWLN2[i] = 0;
- }
- for( int i = 0; i < n1; i++ ){
- if(napis1[i] <'a'){
- lWLN1[(int) napis1[i] - 65]++;
- }else{
- lLN1[(int) napis1[i] - 97]++;
- }
- if(napis1[i] <'a'){
- lWLN2[(int) napis2[i] - 65]++;
- }else{
- lLN2[(int) napis2[i] - 97]++;
- }
- }
- for( int i =0;i<26; i++){
- if( lLN1[i] != lLN2[i] && lWLN1[i] != lWLN2[i]){
- return false;
- }
- }
- return true;
- }
- int main(){
- string str1, str2;
- cout << "Podaj lancuch znakow: ";
- cin >> str1;
- cout << "Podaj lancuch znakow: ";
- cin >> str2;
- if( czyAnagramy( str1, str2 ) ){
- cout << "Wyrazy sa anagramami." << endl;
- }else{
- cout << "Wyrazy nie sa anagramami." << endl;
- }
- system("PAUSE");
- return 0;
- }
- */
- }
- //sito erastotelesa
- {
- /*
- void sitoN(int n){
- int tab[n+1];
- for(int i=2; i<=n; i++){
- tab[i] = i;
- }
- int wiel;
- for(int i=2; i*2<=n; i++){
- if (tab[i] == 0){
- break;
- }
- wiel = i*2;
- do{
- tab[wiel] = 0;
- wiel = wiel + i;
- }while(wiel <=n);
- }
- for(int i=2; i<=n; i++){
- if(tab[i] !=0){
- cout<<i<<", ";
- }
- }
- cout<<endl;
- }
- int main(){
- a:
- cout<<"podaj n: ";
- int n;
- cin>> n;
- sitoN(n);
- cout<<endl;
- goto a;
- return 0;
- }
- */
- }
- //reszta
- {
- /*
- void wydajreszte( int reszta ){
- int N[] = {200, 100, 50, 20, 10, 5, 2, 1};
- int i=0, L;
- while (reszta>0){
- if(reszta >=N[i]){
- L= reszta / N[i];
- reszta = reszta - L*N[i];
- cout << N[i] << "zl * " << L << endl;
- }
- i=i+1;
- }
- }
- int main(){
- int r;
- abc:
- cout << "podaj reszte: ";
- cin >> r;
- wydajreszte(r);
- goto abc;
- return 0;
- }
- */
- }
- //sort bąbl
- {
- /*
- void sortowanieBabelkowe( int tab[], int n){
- for (int j=0; j<n-1; j++ ){
- for (int i=0; i<n-1 - j ; i++){
- if(tab[i] > tab[i+1]){
- swap(tab[i], tab[i+1]);
- }
- }
- }
- }
- int main(){
- int liczby[] = { 6,5,4,3,2,1};
- sortowanieBabelkowe(liczby, 6);
- for(int i=0; i<6; i++){
- cout <<liczby[i] << ", ";
- }
- cout << endl;
- return 0;
- }
- */
- }
- //sort tekstu
- {
- /*
- string sort_tekst(string napis){
- int n=napis.size();
- for(int j=0;j<n-1;j++){
- for(int i=0;i<n-1;i++){
- if(napis[i] > napis[i+1]){
- swap(napis[i], napis[i+1]);
- }
- }
- }
- return napis;
- }
- int main(){
- cout<<"Napisz lancuch znakow "<<endl;
- string lancuch;
- cin>>lancuch;
- cout<<sort_tekst(lancuch)<<endl;
- system("pause");
- }
- */
- }
- //sort imion
- {
- /*
- void sortowanie_listy(string lista[], int n){
- for(int j=0;j<n-1;j++){
- for(int i=0;i<n-1;i++){
- if(lista[i]>lista[i+1]){
- swap(lista[i], lista[i+1]);
- }
- }
- }
- }
- int main(){
- string imiona[] = {"Zuzanna", "Ewa", "Ela", "Anna", "Eliza"};
- sortowanie_listy(imiona, 5);
- for(int i=0;i<5;i++){
- cout<<imiona[i]<<", ";
- }
- cout<<endl;
- system("pause");
- }
- */
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement