Войти
Регистрация
Спроси ai-bota
В
Все
Х
Химия
В
Видео-ответы
А
Алгебра
Г
Геометрия
О
ОБЖ
Д
Другие предметы
У
Українська література
Р
Русский язык
Б
Беларуская мова
У
Українська мова
Э
Экономика
Ф
Физика
М
Математика
Ф
Французский язык
Г
География
И
Информатика
М
МХК
О
Окружающий мир
П
Психология
Н
Немецкий язык
О
Обществознание
П
Право
И
История
М
Музыка
Л
Литература
Қ
Қазақ тiлi
Б
Биология
А
Английский язык
Показать больше
Показать меньше
legoman1858
09.03.2020 21:27 •
Информатика
Составьте программу удаления элементов одномерного массива a(n), больших заданного числа k в паскале abc
Ответ:
vadim2810
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;
}
0,0
(0 оценок)
Популярные вопросы: Информатика
wowanuch72
21.02.2021 15:11
Всемирной системой объединенных компьютерных сетей для хранение и передачи информации называют...
владик4441
12.08.2022 13:48
Как на презентации сделать пошаговый показ картинок...
Alexxx25
28.03.2021 07:57
Какая может быть информация по...
6789234158333
28.03.2021 07:57
Вмассиве подсчитать число соседств 3 ненулевых чисел. элементов массива 12. случайно [1; 17]...
EvdokiaNi
27.03.2022 21:20
Найти массу основы, что образовался при взаимодействии с водой и 20 грамм bao...
matematic14
27.03.2022 21:20
2/5*(1/2+3/4+ 1/8) 2/5*(1/2+3/4+1/8) 3/7*2/4+5/2*3/14 7/3*9/4+9/5*5/12 8/15*9/2-7/16*8/21 7/12*12/7-11/17*17/11...
leila12341
27.03.2022 21:20
99 9 9 9 = 100 между цифрами 9 вставить знаки (+), (х), (: )....
Nottyt
27.03.2022 21:20
Известный правитель объявил войну самому богу .ко это был ? причины и итоги этого курьёзного события?...
smichuksvitlana
27.03.2022 21:20
Нужна слабоумным заполните текст с правильными формами глаголов в скобках. be sure to dress (suitable) for the situation. for example, if you are interviewed for a job of a...
maksategemberdi
27.03.2022 21:20
Визначити магнітний потік через квадратну площадку довжиною 10 см, шириною 10 см, якщо вона перебуває в магнітному полі з індукцією 0,1 тл, а вектор індукції утворює кут 60º...
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota
Оформи подписку
О НАС
О нас
Блог
Карьера
Условия пользования
Авторское право
Политика конфиденциальности
Политика использования файлов cookie
Предпочтения cookie-файлов
СООБЩЕСТВО
Сообщество
Для школ
Родителям
Кодекс чести
Правила сообщества
Insights
Стань помощником
ПОМОЩЬ
Зарегистрируйся
Центр помощи
Центр безопасности
Договор о конфиденциальности полученной информации
App
Начни делиться знаниями
Вход
Регистрация
Что ты хочешь узнать?
#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;
}