Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // tablice4.cpp : Defines the entry point for the console application.
- //
- #include "stdafx.h"
- #include <iostream>
- #include <ctime>
- using namespace std;
- void generuj(int tablica[], int rozmiar, int zakres)
- {
- for (int i = 0; i < rozmiar; i++)
- {
- tablica[i] = rand() % (zakres + 1);
- }
- }
- void wypisz(int tablica[], int rozmiar, char separator)
- {
- for (int i = 0; i < rozmiar; i++)
- cout << tablica[i] << separator;
- cout << endl;
- }
- void przesun(int tablica[], int rozmiar)
- //funkcja void przesun(int tab[], int rozmiar)
- //Przesuwa elementy tablicy wg zasady
- //0 ->1
- //1 ->2 ..
- //ostatni->pierwszy
- {
- int tmp;
- tmp = tablica[rozmiar - 1];//zapami�tuj� ostatni element
- for (int i = rozmiar - 1; i > 0; i--)
- {
- tablica[i] = tablica[i - 1];
- }
- tablica[0] = tmp;//ostatni na pierwszy
- }
- bool czyObokSiebie(int tablica[], int rozmiar)
- //funkcja bool czyOK(int tab[], int rozmiar)
- //sprawdza czy w tablicy wyst�puj� obok siebie jednakowe elementy
- //tak - wynik true 2 4 6 6 8
- //nie - wynik false 2 4 6 8 0
- {
- for (int i = 0; i <rozmiar - 1; i++)
- {
- if (tablica[i] == tablica[i + 1])
- return false;
- }
- return true;
- }
- bool czyKolejne(int tablica[], int rozmiar)
- //funkcja bool czyOK(int tab[], int rozmiar)
- //sprawdza czy w tablicy wyst�puj� obok siebie kolejne elementy
- //2 5 7 8 2 tak
- //1 4 7 2 8 nie
- {
- for (int i = 0; i <rozmiar - 1; i++)
- {
- if (tablica[i] + 1 == tablica[i + 1])
- return true;
- }
- return false;
- }
- int _tmain(int argc, _TCHAR* argv[])
- {
- const int rozmiar1 = 10;
- const int zakres = 10;
- int tablica1[rozmiar1];
- srand(time(NULL));
- generuj(tablica1, rozmiar1, zakres);
- wypisz(tablica1, rozmiar1, '\t');
- przesun(tablica1, rozmiar1);
- wypisz(tablica1, rozmiar1, '\t');
- cout << czyObokSiebie(tablica1, rozmiar1) << endl;
- cout << czyKolejne(tablica1, rozmiar1) << endl;
- system("pause");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement