Вопрос задан 24.07.2023 в 00:07. Предмет Информатика. Спрашивает Шевцова Анастасия.

C++ даны 5 чисел напишите программу которая выводит их в обратном порядке.В программе подается 5

целых неотрецательных чисел числа не больше чем 100000. программс должна вывести "перевернутую" последовательность чисел не содержущую 0 C++
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Кобляков Женя.

#include <iostream>

#include <cstdlib>

using namespace std;

int main()

{

int mas[5];

for(int i = 0; i < 5; i++){

 cout << "Input element[" << i << "] = "; cin >> mas[i];

 while(mas[i] < 0){

  cout << "Input element[" << i << "] = "; cin >> mas[i];

 }

}

cout << "Show massiv" << endl;

for(int i = 0; i < 5; i++){

 cout << mas[i] << " ";

}

cout << "\nReversed massiv without zero(0)" << endl;

for(int i = 4; i >= 0; i--){

 if(mas[i] != 0){

  cout << mas[i] << " ";

 }

 

}

cout << endl;

system("pause");

return 0;

}

0 0
Отвечает Ланчези Влад.

#include <iostream>

#include <string>

using namespace std;

int main()

{

string st;

cin>>st;

for(int i=0;i<n;++i)

{

if(s[i] == '0')

{

st=st.erase(i);

}

cout<<reverse(st)<<endl;

system("pause");

return 0;

}

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для решения этой задачи, можно воспользоваться массивом для хранения 5 чисел и затем вывести их в обратном порядке, исключая нули. Вот пример программы на C++:

cpp
#include <iostream> using namespace std; int main() { const int SIZE = 5; int numbers[SIZE]; int reversedNumbers[SIZE]; int count = 0; cout << "Введите 5 целых неотрицательных чисел (не больше 100000):" << endl; // Ввод чисел for (int i = 0; i < SIZE; ++i) { cin >> numbers[i]; if (numbers[i] != 0) { reversedNumbers[count] = numbers[i]; ++count; } } // Вывод чисел в обратном порядке cout << "Числа в обратном порядке без нулей:" << endl; for (int i = count - 1; i >= 0; --i) { cout << reversedNumbers[i] << " "; } cout << endl; return 0; }

Программа запрашивает у пользователя ввод 5 целых чисел, затем сохраняет ненулевые числа в массив reversedNumbers. Затем, она выводит эти числа в обратном порядке. Если вам необходимо включить обработку отрицательных чисел, необходимо удалить ограничение "неотрицательных чисел" из условия задачи и убрать проверку numbers[i] != 0.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос