Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*przekazując funkcji jako parametr tablice funkcja pracuje na oryginalnej tablicy a nie na jej kopi dlatego nie ma koniecznosci przekazywania tablicy przez referencje
- zdefiniuj funkcje wypisz i wypisz do tablicy losową zawartosc */
- #include <iostream>
- #include <cstdio>
- #include <ctime>
- #include <cstdlib>
- using namespace std;
- void wpisz(int t[], int n)
- {
- for(int i=0;i<n;i++)
- {
- t[i]=rand()%9;
- }
- }
- void wypisz(int t[], int n)
- {
- for(int i=0;i<n;i++)
- {
- cout<<t[i]<<" ";
- }
- }
- int main()
- {
- srand(time(NULL));
- int n=5;
- int tab[n];
- wpisz(tab,n);
- wypisz(tab,n);
- cin.ignore();
- getchar();
- return 0;
- }
- //zdefiniuj funkcje ktora index na którym znajduje się maksymalna wartosc tablicy
- //zdefiniuj funkcje n elementowej tablicy o zadanej ilosc miejsc w prwo lub lewo
- //tablica 3 elementowa jezeli szukana wartosc wystopi zakoncz
- /*
- sito erastotenesa polega na wyznaczeniu liczb pierwszych z przedzialu <2,n>.
- */
- #include <iostream>
- #include <cstdio>
- #include <ctime>
- #include <cstdlib>
- using namespace std;
- void tablica(int liczby[], int n)
- {
- cout<<"\t\t\t wartosc "<<n+1<<endl;
- int k=2;
- for (int i=0 ; i<n ; i++)
- {
- liczby[i]=k;
- cout<<liczby[i]<<" ";
- k++;
- }
- cout<<endl;
- }
- void sito(int liczby[], int n)
- {
- cout<<endl<<"\t \t \t wprowadzanie procedury sita "<<endl<<"\t \t \t prosze czekac... \n \n"<<endl;
- for(int i=0; i<n; i++)
- {
- int spr=liczby[i];
- if(liczby[i]!=0)
- {
- for(int c=i+1 ; c<n ; c++)
- {
- if(liczby[c]%spr==0)
- liczby[c]=0;
- }
- }
- }
- cout<<"\t\t\t sito zakonczone wyswietlam rezultat \n\n\n";
- for (int i=0 ; i<n ; i++)
- {
- if(liczby[i]!=0)
- cout<<liczby[i]<<" ";
- }
- }
- int main()
- {
- srand(time(NULL));
- int n;
- cout<<"podaj prawa czesc przedzialu: ";
- cin>>n;
- system("cls");
- n--;
- int liczby[n];
- tablica(liczby,n);
- sito(liczby,n);
- cin.ignore();
- getchar();
- return 0;
- }
- /*
- t:tablica dwuwymiarowa
- 1.tablica dwuwymiarowa sklada sie z i wierszy i j kolumn. kiedy i=j mowimy ze to tablica kwadatowa przeciwnym razie mamy do czynienia z tablica prostokatna
- 2.kazda pozycje opisuje para liczb i j bedaca kolejno wierszem i kolumna
- 3.tablica 3 wiersze i kolumny
- 4. obsluga tablicy wymiarowej najlatwij odbywa sie wierszami od pierwszego w dol
- */
- #include <iostream>
- #include <cstdio>
- #include <ctime>
- #include <cstdlib>
- using namespace std;
- int main()
- {
- srand(time(NULL));
- // i wiersze
- // j kolumny
- //int t[3][3];
- // wiersz/kolumna
- int t[3][3];
- for(int i=0;i<3;i++)
- {
- for(int j=0;j<3;j++)
- {
- t[i][j]=rand()%9;
- cout<<t[i][j];
- if(j==2) //warunek aby przechodzil do nowej lini jak dojdzie do konca wiersza
- cout<<endl;
- }
- }
- cin.ignore();
- getchar();
- return 0;
- }
- /*
- w celu ladnego wypisania tablicy mozemy uzyc frazy setw(liczba) i potrzebna jest biblioteka #include <iomanip>
- */
- #include <iostream>
- #include <cstdio>
- #include <ctime>
- #include <cstdlib>
- #include <iomanip>
- using namespace std;
- int main()
- {
- srand(time(NULL));
- // i wiersze
- // j kolumny
- //int t[3][3];
- // wiersz/kolumna
- int n;
- cin>>n;
- int t[n][n];
- for(int i=0;i<n;i++)
- {
- for(int j=0;j<n;j++)
- {
- t[i][j]=rand()%25;
- cout<<endl;
- cout<<setw(3)<<t[i][j];
- }
- }
- cin.ignore();
- getchar();
- return 0;
- }
- #include <iostream>
- #include <cstdio>
- #include <ctime>
- #include <cstdlib>
- #include <iomanip>
- using namespace std;
- int main()
- {
- srand(time(NULL));
- // i wiersze
- // j kolumny
- //int t[3][3];
- // wiersz/kolumna
- int n;
- int x=1;
- cin>>n;
- int t[n][n];
- for(int i=0;i<n;i++)
- {
- for(int j=0;j<n;j++)
- {
- t[j][i]=x++;
- }
- cout<<endl;
- }
- for(int i=0;i<n;i++)
- {
- for(int j=0;j<n;j++)
- {
- cout<<setw(3)<<t[i][j];
- }
- cout<<endl;
- }
- cin.ignore();
- getchar();
- return 0;
- }
- /*
- liczby parzyste
- */
- #include <iostream>
- #include <cstdio>
- #include <ctime>
- #include <cstdlib>
- #include <iomanip>
- using namespace std;
- int main()
- {
- srand(time(NULL));
- // i wiersze
- // j kolumny
- //int t[3][3];
- // wiersz/kolumna
- int n;
- cin>>n;
- int t[n][n];
- for(int i=0;i<n;i++)
- {
- for(int j=0;j<n;j++)
- {
- t[i][j]=rand()%9;
- while(t[i][j]%2!=0 || t[i][j]==0)
- {
- t[i][j]=rand()%9;
- }
- cout<<setw(3)<<t[i][j];
- }
- cout<<endl;
- }
- cin.ignore();
- getchar();
- return 0;
- }
- /*
- liczy parzyste i nie parzyste
- */
- #include <iostream>
- #include <cstdio>
- #include <ctime>
- #include <cstdlib>
- #include <iomanip>
- using namespace std;
- int main()
- {
- srand(time(NULL));
- // i wiersze
- // j kolumny
- //int t[3][3];
- // wiersz/kolumna
- int n;
- int parzyste=0;
- int nieparzyste=0;
- cin>>n;
- int t[n][n];
- for(int i=0;i<n;i++)
- {
- for(int j=0;j<n;j++)
- {
- t[i][j]=rand()%9;
- t[i][j]=rand()%9;
- while(t[i][j]==0)
- {
- t[i][j]=rand()%9;
- }
- if(t[i][j]%2==0)
- parzyste++;
- if(t[i][j]%2!=0)
- nieparzyste++;
- cout<<setw(3)<<t[i][j];
- }
- cout<<endl;
- }
- cout<<"\t\t\t liczb parzystych jest: "<<parzyste<<endl<<"\t\t\t liczb nieparzystych jest: "<<nieparzyste;
- cin.ignore();
- getchar();
- return 0;
- }
- /*
- suma wierszy
- */
Add Comment
Please, Sign In to add comment