Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <cstdlib>
- #include <time.h>
- #include <ctime>
- #include <string>
- using namespace std;
- //Prototypy
- void Zad1();
- int Zad2(int * tab, int rozmiar, int szukane);
- void Zad3();
- string Zad4(string text);
- string Zad5(string text);
- bool Zad6(string text);
- void Zad7(char * tab1, char * tab2, int rozmiar);
- void WyborZadania();
- int main() {
- WyborZadania();
- return 0;
- }
- void Zad1(){
- srand( time( NULL ) );
- int n = 5;
- int ***arr = new int**[n];
- for (int i = 0; i < n; ++i) {
- arr[i] = new int*[n];
- for (int j = 0; j < n; ++j){
- arr[i][j] = new int[n];
- }
- }
- for(int i = 0; i < n; i++){
- for(int j = 0; j < n; j++){
- for(int k = 0; k < n; k++){
- arr[i][j][k] = ( rand() % 10 ) + 5;
- cout << arr[i][j][k] << ",";
- }
- cout << " | ";
- }
- cout << endl;
- delete arr;
- }
- }
- int Zad2(int * tab, int rozmiar, int szukane){
- int index = -1;
- for(int i = 0; i < rozmiar; i++){
- if(tab[i]==szukane){
- index = i;
- break;
- }
- }
- return index;
- }
- void Zad3(){
- string name;
- cout << "Wprowadz imie i nazwisko: ";
- getline(cin, name);
- string imie[1]; imie[0] = name.substr(0,name.find(" "));
- string nazwisko[1]; nazwisko[0] = name.substr(name.find(" "),name.length());
- cout << imie[0] << ", " << nazwisko[0] << endl;
- }
- string Zad4(string text){
- string wynik;
- int bzn = 0;
- for(int i = 0; i < text.length(); i++){
- if(text[i]==32) bzn++;
- if(isalpha(text[i])) bzn = 0;
- if(bzn>1) { i++; }
- else { wynik += text[i]; } ;
- }
- return wynik;
- }
- string Zad5(string text){
- string wynik;
- for(int i = text.length(); i >= 0; i--){
- wynik += text[i];
- }
- return wynik;
- }
- bool Zad6(string text){
- string odwrocony;
- int dlugosc = text.length();
- for(int i = 0; i < dlugosc; i++)
- odwrocony += text[dlugosc-i-1];
- return text==odwrocony;
- }
- void Zad7(char * tab1, char * tab2, int rozmiar){
- int j = 0;
- for(int i = 0; i < rozmiar; i++, j+=2){
- tab2[i] = tab1[j];
- cout << tab2[i];
- }
- }
- void WyborZadania(){
- int zad;
- cout << "Wybierz zadanie: ";
- cin >> zad;
- switch(zad){
- case 1:
- {
- Zad1();
- break;
- }
- case 2:
- {
- int tab[] = {1,2,3,4,5,6,7,8,9,0};
- int szukane;
- int * wsk = &tab[0];
- int rozmiar = sizeof(tab)/sizeof(tab[0]);
- cout << "Czego szukamy? "; cin >> szukane;
- cout << Zad2(wsk, rozmiar, szukane);
- break;
- }
- case 3:
- {
- Zad3();
- break;
- }
- case 4:
- {
- cout << Zad4("AAAA BBBB C DDDD DDD");
- break;
- }
- case 5:
- {
- cout << Zad5("Programowanko");
- break;
- }
- case 6:
- {
- cout << Zad6("kajak");
- break;
- }
- case 7:
- {
- int n = 15;
- char zdanie1[n], zdanie2[n];
- cout << "Wprowadz zdanie: "; cin >> zdanie1;
- char * wsk; char * wsk2;
- wsk = &zdanie1[0]; wsk2 = &zdanie2[0];
- Zad7(wsk, wsk2, n);
- break;
- }
- default:
- {
- WyborZadania();
- break;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement