C написать программу которая выводит одномерный массив в обратном порядке

Оно выводит только первый индекс массива и то не в обратном порядке.

Ответы (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

Пример решения:

Код 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; >

Читайте также:
Составить программу вычисления длины окружности если известен радиус python

13 голосов , оценка 4.000 из 5

Похожие ответы

  1. Вывести элемент массива, если он равен тмоу же элементу во втором массиве
  2. Вывести предложения текста в обратном порядке
  3. Переставить в обратном порядке элементы одномерного массива
  4. Дан массив размера N. Вывести его элементы в обратном порядке
  5. Ввести с клавиатуры три целых числа и вывести на экран их произведение в прямом и обратном порядке
  6. Массив: Вывести в начале элементы массива с чётными номерами, а потом с нечетными.
  7. Нашел первый и максимальный элемент,но не могу понять как переставить элементы в обратном порядке
  8. Я перевел из 10 СС в 2 СС. Как Вывести в обратном порядке числа?
  9. Вывести слова исходной строки в обратном порядке
  10. Вывести сумму индексов четных элементов массива

Все виды студенческих работ на заказ

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

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