Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<iostream>
- #include<cmath>
- #include<string>
- #include <algorithm>
- #include <ctime>
- using namespace std;
- const int N = 10000;
- void Podaj(int tab[], int n1)
- {
- int l;
- cout << "Podaj liczby ciagu:";
- for (int i = 0; i < n1; i++)
- {
- cin >> l;
- tab[i] = l;
- cout << tab[i] << " ";
- }
- }
- void Losowy(int tab[], int n1)
- {
- srand(unsigned(time(0)));
- int l1, l2;
- cout << "Podaj przedzial liczb w ciagu:" << endl;
- cin >> l1 >> l2; cout << endl;
- for (int i = 0; i < n1; i++)
- {
- tab[i] = l1 + rand() % (l2 - l1 + 1);
- cout << tab[i] << " ";
- }
- }
- string sprawdz(int n1, int tab[])
- {
- int wynik=0;
- string k = "nie";
- for (int i = 1; i < n1; i++)
- {
- wynik =wynik + tab[i-1];
- if (tab[i] % abs(wynik) == 0) // abs - wartosc bezwgledna liczby
- {
- k = "tak";
- goto koniec;
- }
- }
- koniec:
- return k;
- }
- int main() {
- int a[N];
- int n; //n - dlugość ciągu liczb
- cout << "Wpisz n - długość ciagu liczb" << endl;
- cin >> n; //n podane przez użytkownika nie może być większe od N TAMNAGORE:
- cout << "Wybierz sposób wpisania ciagu liczb: 0 dla losowych liczb ciagu, 1 dla wlasnorecznego wstawiania. Wartosci inne zakanczaja działanie programu" << endl;
- int wybor;
- cin >> wybor;
- switch (wybor) {
- case 0: Losowy(a, n); break;
- case 1: Podaj(a, n); break;
- default: exit(0); // program sie wylacza dla wartosci innych niz 0 i 1. Mozna to zmienic komenda w stylu goto TAMNAGORE;
- }
- cout <<endl<<sprawdz(n, a);
- cout << "\n\n\n"; system("pause");
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement