Оно выводит только первый индекс массива и то не в обратном порядке.
Ответы (3 шт):
Дело в том, что return возвращает одну строку из массива. Если вы хотите выводи на экран массив в обратном порядке, то это нужно делать в самой функции.
Чтобы вывести массив в обратном порядке, необходимо начинать с конца и идти в начало.
static void InverseArray(string[] str) < for (int i = str.Length-1; i >= 0 ; i—) < Console.WriteLine(str[i]); >>
Если вам надо перевернуть массив, это делается вот так:
static string[] InverseArray(string[] str) < string[] strNew = new string[str.Length]; for (int index = 0; index < str.Length; index++) < strNew[index] += str[str.Length — 1 — index]; >return strNew; >
Использовать можно вот так
var array = new[] ; foreach(var s in InverseArray(array)) Console.WriteLine(s);
Но это по сути то же самое, что и
var array = new[] ; foreach(var s in array.Reverse()) Console.WriteLine(s);
Ну, или, если вам можно прямо исходный массив перевернуть, можно сделать так
Язык C++ с нуля | #34 Реверс элементов массива в c++.
var array = new[] ; Array.Reverse(array); foreach(var s in array) Console.WriteLine(s);
Чтобы перевернуть строку, можно сделать так:
static string InverseString(string str)
Если вам надо и массив развернуть, и каждую строку в нем, то можно так
var array = new[] ; foreach(var s in array.Reverse()) Console.WriteLine(InverseString(s));
static string Reverse(string s) < string temp = «»; int i, j; //Console.WriteLine(«Обращение строки.»); for(j=0, i=s.Length-1; i >= 0; i—, j++) temp += s[i]; >
Метод вернет строку наоборот
Источник: husl.ru
Упражнения на языке C: печать элементов массива в обратном порядке
Напишите программу на C для печати элементов массива в обратном порядке.
Иллюстрированная презентация:
Пример решения:
Код C:
#include void main() < int n, i, arr1[15]; int *pt; printf(«nn Pointer : Print the elements of an array in reverse order :n»); printf(«—————————————————————-n»); printf(» Input the number of elements to store in the array (max 15) : «); scanf(«%d», pt = // pt stores the address of base array arr1 printf(» Input %d number of elements in the array : n»,n); for(i=0;ipt = printf(«n The elements of array in reverse order are :»); for (i = n; i > 0; i—) < printf(«n element — %d : %d «, i, *pt); pt—; >printf(«nn»); >
Указатель: печать элементов массива в обратном порядке: ————————————————— ————— Введите количество элементов для хранения в массиве (максимум 15): 5 Введите 5 количество элементов в массиве: стихия — 1: 2 стихия — 2: 3 стихия — 3: 4 стихия — 4: 5 стихия — 5: 6 Элементы массива в обратном порядке: стихия — 5: 6 стихия — 4: 5 стихия — 3: 4 стихия — 2: 3 стихия — 1: 2
Блок — схема:
ВЫВОД МАССИВА В ОБРАТНОМ ПОРЯДКЕ C# | РАБОТА С МАССИВАМИ | СИ ШАРП УРОКИ | ДОМАШНИЕ ЗАДАНИЯ # 7
Редактор кода программирования C:
Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.
Каков уровень сложности этого упражнения?
Источник: www.kodesource.top
Вывести элементы массива в обратном порядке — C#
Дан массив размера N. Вывести его элементы в обратном порядке. Код на c#.
Код к задаче: «Вывести элементы массива в обратном порядке»
Листинг программы
static void Main(string[] args) < int[] array = Initialization(10); for (int i = array.Length — 1; i >= 0; i—) < Console.WriteLine(array[i]); >> private static int[] Initialization(int n) < Random rand = new Random(); int[] temp = new int[n]; for(int i = 0; i < n; i++) < temp[i] = rand.Next(0, 25); >return temp; >
13 голосов , оценка 4.000 из 5
Похожие ответы
- Вывести элемент массива, если он равен тмоу же элементу во втором массиве
- Вывести предложения текста в обратном порядке
- Переставить в обратном порядке элементы одномерного массива
- Дан массив размера N. Вывести его элементы в обратном порядке
- Ввести с клавиатуры три целых числа и вывести на экран их произведение в прямом и обратном порядке
- Массив: Вывести в начале элементы массива с чётными номерами, а потом с нечетными.
- Нашел первый и максимальный элемент,но не могу понять как переставить элементы в обратном порядке
- Я перевел из 10 СС в 2 СС. Как Вывести в обратном порядке числа?
- Вывести слова исходной строки в обратном порядке
- Вывести сумму индексов четных элементов массива
Все виды студенческих работ на заказ
Источник: studassistent.ru