Untitled
unknown
c_cpp
24 days ago
3.0 kB
4
Indexable
#include <iostream> #include <cstdlib> #include <ctime> using namespace std; void przydzielPamiec1D(int *&tab, int n) { tab = new int[n]; } void wypelnijTablice1D(int *tab, int n, int a, int b) { for (int i=0; i < n; i++) { tab[i] = rand() % (b - a + 1) + a; } } void wyswietl1D(int *tab, int n) { for (int i=0; i < n; i++) { cout << i << ". = " << tab[i] << endl; } } void usunTablice1D(int *&tab) { delete[] tab; tab = nullptr; } void przydzielPamiec2D(int **&tab, int w, int k) { tab = new int*[w]; for (int i = 0; i < w; i++) { tab[i] = new int[k]; } } void wypelnijTablice2D (int **tab, int w, int k, int a, int b) { for (int i = 0; i < w; i++) { for (int j = 0; j < k; j++) { tab[i][j] = rand() % (b - a + 1) + a; } } } void wyswietl2D(int **tab, int w, int k) { for (int i = 0; i < w; i++) { for (int j = 0; j < k; j++) { cout << i << "-" << j << ". = " << tab[i][j] << endl; } } } void usunTablice2D(int **tab, int w) { for (int i = 0; i < w; i++) { delete[] tab[i]; } delete[] tab; tab = nullptr; } int main() { int wybor; srand(time(NULL)); cout << endl << endl << "Tablica 1D" << endl; // TABLICA 1D przydzielPamiec1D(tablica, n); wypelnijTablice1D(tablica, n, a, b); wyswietl1D(tablica, n); usunTablice1D(tablica); cout << endl << endl << "Tablica 2D" << endl; // TABLICA 2D przydzielPamiec2D(tablica2, w, k); wypelnijTablice2D(tablica2, w, k, a, b); wyswietl2D(tablica2, w, k); usunTablice2D(tablica2, w); cout << "1 - Zadanie 1.2" << endl; cout << "2 - Zadanie 1.3" << endl; cout << "3 - Zadanie 1.4" << endl; cout << "4 - Zadanie 1.5" << endl; cout << "5 - Wyjscie" << endl; switch (wybor) { case 1: int n, a, b; int *tab; cout << "Podaj n: "; cin >> n; cout << "Podaj a: "; cin >> a; cout << "Podaj b: "; cin >> b; przydzielPamiec1D(tab, n); wypelnijTablice1D(tab, n, a, b); wyswietl1D(tab, n); int min = tab[0]; for (int i = 0; i < n; i++) { if (min > tab[i]) min = tab[i]; } cout << "Najmniejsza liczba to: " << min << endl; bool pierwsza = false; if (min >= 2) { if (min == 2 || min == 3) pierwsza = true; else if (min % 2 != 0 && min % 3 != 0) { } } break; case 2: break; case 3: break; case 4: break; case 5: exit(0); break; default: exit(0); break; } return 0; }
Editor is loading...
Leave a Comment