Составьте программу удаления элементов одномерного массива a(n), больших заданного числа k в паскале abc
259
263
Ответы на вопрос:
Не совсем понятно условие, но вот возможное решение в c++ #include < iostream> #include < iomanip> #include < ctime> int main() { using namespace std; cout < < "enter n: "; int n; cin > > n; int * a = new int[n]; srand(time(0)); for (int i = 0; i < n; ++i) a[i] = rand() % n + 1; for (int i = 0; i < n; ++i) cout < < setw(4) < < a[i]; cout < < "\nenter k: "; int k; cin > > k; int size = 0; for (int i = 0; i < n; ++i) if (a[i] < = k) ++size; if (size > 0) { int * a1 = new int[size]; int i1 = 0; for (int i = 0; i < n; ++i) if (a[i] < = k) { a1[i1] = a[i]; ++i1; } for (int i1 = 0; i1 < size; ++i1) cout < < setw(4) < < a1[i1]; delete[] a1; } else cout < < "no elements" < < endl; delete[] a; cout < < endl; return 0; }
Популярно: Информатика
-
GardenBrid10.06.2022 12:25
-
marekatyan15.10.2022 08:34
-
kozina57410.09.2020 08:37
-
evasaidova9101.02.2022 04:10
-
foximmortal13.02.2021 02:06
-
Natashabuchok02.12.2021 03:01
-
юлия2004314.07.2021 02:39
-
Sheripova04113.08.2020 21:21
-
alina2033208.05.2020 15:12
-
Fela0613.09.2020 05:44