tutotveti.ru
Предметы
Биология
Українська мова
Музыка
Французский язык
Физика
МХК
Обществознание
Психология
ОБЖ
Право
Беларуская мова
Литература
Химия
Українська література
Экономика
Немецкий язык
География
Информатика
Қазақ тiлi
Геометрия
Английский язык
Русский язык
Окружающий мир
Алгебра
История
Другие предметы
Видео-ответы
ПОИСК
Войти
Регистрация
Информатика
Составьте программу удаления
Составьте программу удаления элементов одномерного массива a(n), больших заданного числа k в паскале abc
annaaverina
2 26.07.2019 15:20
0
Ответы
DendiYT
07.09.2020 20:50
Не совсем понятно условие, но вот возможное решение в 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;
}
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика
пишитеответ
28.07.2019 08:50
Впроцессе преобразования растрового графического файла количество цветов уменьшилось с 256 до 8 . во сколько раз уменьшился информационных объем файла?...
1705081705
28.07.2019 08:40
Доклад на тему авторское право на ресурсы сети интернет...
nastyarybinskap0ai9q
28.07.2019 08:40
К=5*3*4 в пятизначном числе пропущены 2 цифры, восстановите их если известно что число делится на 37...
geniusdavidus
28.07.2019 08:40
Найти сумму пяти наименьших чисел массива с сортировки массива....
instagramm1
28.07.2019 08:40
Дана строка. выписать все буквы из этой строки. решить с множеств....
Виктория41116
28.07.2019 08:40
Паскаль. написать программу, вычисляющую значение y = корень x при x от 1 до 50 с шагом 2....
amina318
28.07.2019 08:30
17 в шестнадцатеричной перевести в восмеричную...
seksi2505
28.07.2019 08:30
Печатать все четные числа от 50 до 100. паскаль...
друг100
28.07.2019 08:30
Какими пальцами и рукой набирается буква йо ну вы поняли...
Visiting456
28.07.2019 08:30
Написать программу: дано натуральное число. верно ли, что данное число начинается на нечетную цифру...
Популярные вопросы
Мы прощались, хозяев за гостеприимство. в заключение княгиня рассказала...
1
Нужно сделать номер 39.5 выполнить действия. 10 там надо сделать...
1
Поднять перо сместится в точку (1,1) опустить перо сместится на вектор...
1
Имеет ли право учитель не аттестовать, если пропущено более 50% уроков...
2
Какое оружие брали с собой братья из сказки конек-горбунок? ...
2
Округлите: 1) 16,76 до десятых; 2) 503,17 до единиц; 3) 0,40491 до...
2
Нужна ! при инвентаризации универсама в январе уста новлен остаток...
3
Автомобиль экспорты деген не...
3
Дано число n. необходимо найти минимальное число, большее n, которое...
3
Прочитайте. спишите, вставля пропущеные буквы и знаки препинание.подчиркните...
2
#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;
}