Программа которая выводит слова в обратном порядке

Уроки программирования, алгоритмы, статьи, исходники, примеры программ и полезные советы

Рекурсивный метод, отображающий строку задом наперёд Java

Разберём решение одной из популярных задач на рекурсию. Будет разработана программа, отображающая строку задом наперёд на языке программирования Java.

Данную задачу преподаватели часто дают студентам при закреплении темы «Рекурсия» в программировании. Кроме того, соискатель может получить её при прохождении собеседования на работу.

Напишите рекурсивный метод, отображающий строку задом наперед.

Определение: рекурсивным называется такой метод (или функция), который в своём теле вызывает сам себя.

Рассмотрим решение приведённой задачи на языке Java. Ниже приводится листинг программы.

public class Reverse <
public static void main ( String [ ] args ) <
String s = «Программирование на Java» ;
if ( s . length ( ) > 0 ) <
reverseString ( s , s . length ( ) — 1 ) ;
public static void reverseString ( String s , int index ) <
if ( index == 0 ) <
System . out . println ( s . charAt ( index ) ) ;
System . out . print ( s . charAt ( index ) ) ;
reverseString ( s , index — 1 ) ;

Язык C++ с нуля | #34 Реверс элементов массива в c++.

Разберём код. Главный класс программы Reverse содержит рекурсивный метод reverseString (строки 11-21), который выводит исходную строку в консоль задом наперёд. Метод принимает следующие аргументы:

  • String s — исходная строка, которую необходимо вывести в обратном порядке;
  • int index — целое число, являющееся индексом (номером) последнего символа в строке. В Java нумерация символов начинается с нуля.
Читайте также:
Должностная позиция до поступления в программу это

Метод reverseString проверяет: является ли текущий индекс символа нулевым (строка 12)? Если да, то происходит вывод в консоль этого [последнего, поскольку вывод строки начинается с её конца] символа (строка 13) с последующим переходом на новую строку и возврат из метода с помощью оператора return (строка 15).

Вывод слов в строке в обратном порядке. — C#

Чтобы было сразу понятно.Задание :Ввести строку и вывести все слова в ней в обратном порядке проблема в том что если я использую закомментированную строчку все нормально вводится предложение .потом все слова в нем и затем в обратном порядке.НО. Если я убираю вот это

Console.WriteLine(«n», st);

то при длине слова 4 и более слова выводятся не в обратном порядке а в прямом то есть допустим «THIS IS THE PROGRAMM» должно выводиться PROGRAMM THE IS THIS. с тремя словами нормально работает и со строкой которую я убираю.просто мне не надо чтобы выводило в прямом порядке.сразу в обратном.спасибо.))

using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace split_join < class Program < static void Main(string[] args) < string d = Console.ReadLine(); string[] words = d.Split(‘ ‘);//расщепляет на слова foreach (string st in words)////вывод всех слов в words //Console.WriteLine(«n», st); Array.Reverse(words);// слова в words в обратном порядке Console.WriteLine(«reversed:»); for (int i = 0; i < words.Length; i++) < Console.Write(words[i] + » «); >Console.ReadKey();

Код к задаче: «Вывод слов в строке в обратном порядке.»

Листинг программы

Вывести символы строки в обратном порядке


using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace split_join < class Program < static void Main(string[] args) < string d = Console.ReadLine(); string[] words = d.Split(‘ ‘);//расщепляет на слова Console.WriteLine(«reversed:»); Array.Reverse(words); for (int i=0; i < words.Length; i++) < Console.Write(words[i]+ » » ); >Console.ReadKey(); > > >

Читайте также:
Как устроена программа 1с

Источник: studassistent.ru

Программа которая выводит слова в обратном порядке

polincha1

August 2021 1 82 Report

Напишите программу, которая выводит полученную последовательность чисел в обратном порядке. Использовать массив для хранения последовательности не разрешается.

—Входные данные—
Во входных строках записаны целые числа, по одному в каждой строке. В последней строке записано число 0.

—Выходные данные—
Программа должна вывести элементы полученной последовательности в обратном порядке в одну строчку, разделив их пробелами.
ПРИМЕР
Ввод
1
2
3
0
Вывод
3 2 1
Ввод
245
-7197
0
Вывод
-7197 245
Желательно на Питоне или Паскале с использованием РЕКУРСИИ(процедуры или функции)!

Answers

long long b[100000];

long long a, sum = 0, i = 0;

Источник: scholar.tips

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru