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

Вывести заданный массив

02.12.2022, 20:14. Показов 894. Ответов 2
Метки c++ (Все метки)

Студворк — интернет-сервис помощи студентам
Вывести заданный массив в обратном порядке на печать в несколько строк таким образом, что бы каждая новая строка, начиная со второй начиналась с отрицательного значения элемента массива.
пример входного потока: 10 3 -5 1 10 -90 3 7 10 -13 19
пример выходного потока при таком массиве:
19
-13 10 7 3
-90 10 1
-5 3

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
using namespace std;
int main () {
  int n,i=0;
  cin>>n;
  int a[n];
  for (int i=0; i<n; i++)
    cin>>a[i];
  for (int i=n-1; i>=0; i--)
    if (a[i]<=0)
      cout<<a[i]<<endl;
  return 0;
}
Код выводит только отрицательные значения, не пойму что нужно добавить в код что бы выводились все значения как в примере выходного потока
1
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
02.12.2022, 20:14
Ответы с готовыми решениями:

Вывести массив, заданный в классе
у меня почему то не выводит массив, я не пойму почему, если ввести вместо і номер какого то из элементов класса то все работает, но целый...

Вывести массив, заданный в классе
Нужно что бы выводило тот же массив что в классе описан, а у меня хз что выводит #include &quot;stdafx.h&quot; #include &lt;math.h&gt;...

Вывести, сколько места в памяти занимает заданный массив
ЯЗЫК С (СИ)! Помогите написать программу , срочно! Пожалуйста!!! Дано описание массива, у которого индексы имеют перечислимый тип, а...

2
 Аватар для SmallEvil
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
02.12.2022, 20:24
Лучший ответ Сообщение было отмечено Kasquid как решение

Решение

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
int main () {
  int n,i=0;
  std::cin>>n;
  int a[n];
  for (int i=0; i<n; i++)
    std::cin>>a[i];
  for (int i=n-1; i>=0; i--){
      if (a[i]<0)
        std::cout << std::endl << a[i] << ' ';
      else
        std::cout << a[i] << ' ';
    }
  std::cout << std::endl;
}
1
 Аватар для tigertv_ru
141 / 90 / 13
Регистрация: 09.01.2018
Сообщений: 321
Записей в блоге: 2
02.12.2022, 20:24
Лучший ответ Сообщение было отмечено Kasquid как решение

Решение

C++
1
2
if (a[i] < 0) cout << endl;
cout << a[i] << " ";
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
02.12.2022, 20:24
Помогаю со студенческими работами здесь

Заданный двумерный массив N x N. Вывести на экран элементы главной диагонали массива
14. Помогите с написанием. Заданный двумерный массив N x N. Вывести на экран элементы главной диагонали массива.

Массив объектов Person, вывести список граждан возраст которых превышает заданный
Person: Фамилия, Имя, Отчество, Адрес, Пол, Образование, Год рождения. Создать массив объектов. Вывести: а) список граждан, возраст...

Сформировать массив из 12 элементов. Найти заданный элемент (вводится с клавиатуры) и вывести его индекс
Сформировать массив из 12 элементов случайным образом. Вывести его. Найти заданный элемент (вводится с клавиатуры) и вывести его...

Вывести на экран в алфавитном порядке все символы, которые входят в заданный массив по одному разу
Задан массив из k символов латинского алфавита. Вывести на экран в алфавитном порядке все символы, которые входят в этот массив по...

Заданный массив целых чисел P (n). Найти в нем минимальный p min и максимальный p max элементы. Вывести в порядке убыва
Не знаю как правильно сделать


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru