Войти
Регистрация
Спроси ai-bota
В
Все
У
Українська література
Г
Геометрия
Д
Другие предметы
Э
Экономика
Г
География
О
ОБЖ
М
Математика
М
МХК
Х
Химия
Қ
Қазақ тiлi
Л
Литература
У
Українська мова
О
Обществознание
Ф
Физика
А
Английский язык
А
Алгебра
И
История
Б
Беларуская мова
Б
Биология
М
Музыка
П
Право
И
Информатика
П
Психология
В
Видео-ответы
Н
Немецкий язык
Ф
Французский язык
О
Окружающий мир
Р
Русский язык
Показать больше
Показать меньше
blecstar2000
07.10.2021 11:31 •
Информатика
Составьте программу удаления элементов одномерного массива a(n), больших заданного числа k в паскале abc
Ответ:
Наргиз1ппп
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 оценок)
Популярные вопросы: Информатика
Анна3672
11.02.2021 07:25
Даны катеты прямоугольного треугольника ab.найти его гипотенузу c и периметр p....
Evazaur
11.02.2021 07:25
Составить для чертежника алгоритм рисования треугольника , вершины которого находятся в точках с координатами (1,1) (3,5) и (5,2)...
skalli05
05.02.2020 16:34
30 ! у исполнителя вычислитель две команды 1.прибавь 3 2.умножь на 2 составьте алгоритм получения из числа 1 числа 25,содержащий не более 5 команд. 2. у исполнителя квадратор две команды...
Айхан1111111
12.04.2023 03:40
Найдите количество элементов массива, которые больше заданного числа а, вводимого с клавиатуры...
Мозг66615
12.04.2023 03:40
Найти значение функции у=х^2+1, для х=0,2; 0,4; 0,6; ; 20....
Sasha1234679
12.04.2023 03:40
Напишите программу, которая задает трехмерный массив и находит в нем наибольшее число. ( pascal ). буду рад, если прокомментируете, хочу разобраться....
amir45
23.09.2020 15:26
Найти фрагменты повести, где говорится о красоте Оксаны, даются детали её портрета. Поэтизация чистой и светлой любви в повести «Ночь перед Рождеством»....
Kojjd
18.04.2022 08:20
Decide whether to use was or were . 1. Andrew was / were learning English. 2. My friends was / were watching the game on TV. 3. It was / were raining. 4. Anne and Maureen was / were...
шшшшккпеее1
04.04.2021 17:12
Как можно ещё называть дилафруз...
brody96
14.06.2020 20:03
Дано 8 различных чисел.составьте алгоритм,умножающий только положительные из них...
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и 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;
}