Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/8: Рейтинг темы: голосов - 8, средняя оценка - 4.50
0 / 0 / 0
Регистрация: 10.12.2018
Сообщений: 9

Программирование с использованием одномерных массивов

13.12.2018, 15:22. Показов 1739. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите выполнить задание и составить блок-схему, пожалуйста

 Комментарий модератора 
Перепишите задание с картинки на форум
Вложения, ожидающие проверки
Тип файла: png rabota.png
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
13.12.2018, 15:22
Ответы с готовыми решениями:

Обработка одномерных массивов с использованием указателей
Помогите эту программу переделать чтобы было с указателем составить программу заданной обработки массива целых чисел с...

Программирование типовых числовых задач обработки одномерных массивов
1) Вычислить и запомнить в структуре одномерного массива (таблица 1) фиксированное количество элементов числовой последовательности,...

Обработка одномерных массивов с использованием указателей (Visual studio) C++
Обработка одномерных массивов с использованием указателей Задание: составить программу заданной в лабораторной работе №5 обра-ботки ...

3
 Аватар для Fixer_84
1505 / 969 / 812
Регистрация: 30.04.2016
Сообщений: 3,337
13.12.2018, 15:38
Лучший ответ Сообщение было отмечено Nishen как решение

Решение

Здравствуйте! Вот решение:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#include <iostream>
 
    using namespace std;
 
int main() {
    int n;
    cout << "Enter an array size:\n";
    cout << "n = ";
    cin >> n;
    int* arr = new int[n];
    cout << "Enter an array:\n";
    for (int i = 0; i < n; i++) {
        cin >> arr[i];
    }
    for (int i = 0; i < n; i++) {
        for (int j = n - 1; j > i; j--) {
            if ((!(arr[j-1] < 0)) && (arr[j] < 0)) { 
                swap(arr[j-1], arr[j]);
            }
        }
    }
    cout << "Output of the program:\n";
    for (int i = 0; i < n; i++) {
        cout << arr[i] << " ";
    }
    delete [] arr;
    system("pause");
    return 0;
}
P.S. Блок-схем рисовать не умею. Рекомендую использовать специальные построители. Их можно найти в сети.
1
0 / 0 / 0
Регистрация: 10.12.2018
Сообщений: 9
13.12.2018, 15:44  [ТС]
Спасибо большое!
Если не сложно, дайте пояснение тому, что вы сделали
Не совсем понял эти действия:
C++
1
2
3
4
 int* arr = new int[n];
 if ((!(arr[j-1] < 0)) && (arr[j] < 0)) { 
                swap(arr[j-1], arr[j]);
   delete [] arr;
0
 Аватар для Fixer_84
1505 / 969 / 812
Регистрация: 30.04.2016
Сообщений: 3,337
13.12.2018, 15:56
P_OMOGITE_PLS, здесь нужно смотреть по шагам. Сначала, что происходит для i = 0 (просматриваем вложенный цикл с j). Там происходит обмен элементов с помощью функции swap(). Затем, i = 1 (внешний цикл) и снова внутренний по j. И так далее. Тут надо разбирать код на каждом шаге и смотреть как происходит смещение элементов.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
13.12.2018, 15:56
Помогаю со студенческими работами здесь

Написать программу с использованием одномерных динамических массивов вещественных чисел
Задание На основе составленных алгоритмов в среде Visual Studio написать консольную программу (общую для всех трех заданий, т.е. все...

Программирование обработки одномерных массивов
Нужно сделать программу на C++ (я пользуюсь 2010 EXPRESS) Вот само задание:

Алгоритмизация и программирование с использованием одномерных массивов
Задан массив X1, X2, …, Xm..Вычислить среднее арифметическое всех отрицательных значений функции.

Программирование одномерных массивов. Программирование двумерных массивов. Программирование динамических массивов VBA
1. Написать процедуру по упорядочению элементов заданного массива В в следующем порядке: сначала идут положитель- ные числа, потом – нули и...

Программирование одномерных массивов
Прошу помощи по решении задачи, нужно заменить вводимые отрицательные элементы в массиве на положительные, а если таких чисел нет, то...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru