Форум программистов, компьютерный форум CyberForum.ru

Распечатать элементы массива в обратном порядке по шесть чисел в строке - C++

Восстановить пароль Регистрация
 
Василий Конев
1 / 1 / 0
Регистрация: 23.11.2011
Сообщений: 50
05.02.2012, 13:11     Распечатать элементы массива в обратном порядке по шесть чисел в строке #1
напишите пожалуйста текст программы.

Дано 24 целых числа. Распечатать их в обратном порядке по шесть чисел в строке.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.02.2012, 13:11     Распечатать элементы массива в обратном порядке по шесть чисел в строке
Посмотрите здесь:

Переставить в обратном порядке элементы массива C++
C++ Переставить в обратном порядке элементы массива
C++ В каждой строке матрицы переставить в обратном порядке элементы
C++ Вывести элементы массива в обратном порядке.
C++ Переписать элементы массива вещественных чисел X в обратном порядке в массив Y.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Дмитрий3241
 Аватар для Дмитрий3241
634 / 505 / 52
Регистрация: 07.07.2011
Сообщений: 1,226
05.02.2012, 15:44     Распечатать элементы массива в обратном порядке по шесть чисел в строке #2
C++
1
2
3
4
5
6
7
for ( int i = 0; i < array.Length; i++ )
{
     if ( i % 6 == 0 )
         cout << endl;
 
     cout << array[arrat.Length - i];
}
Дальше думаю разберешся.
soon
 Аватар для soon
2536 / 1301 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
05.02.2012, 15:51     Распечатать элементы массива в обратном порядке по шесть чисел в строке #3
Цитата Сообщение от Дмитрий3241 Посмотреть сообщение
array.Length
Хм, свой класс. Неплохо, неплохо. Но там должен быть отлов ошибок, к примеру выход за пределы памяти. Вот и обломится ваша строчка #6 на первой-же итерации.
Дмитрий3241
 Аватар для Дмитрий3241
634 / 505 / 52
Регистрация: 07.07.2011
Сообщений: 1,226
05.02.2012, 16:07     Распечатать элементы массива в обратном порядке по шесть чисел в строке #4
Цитата Сообщение от soon Посмотреть сообщение
Хм, свой класс. Неплохо, неплохо. Но там должен быть отлов ошибок, к примеру выход за пределы памяти. Вот и обломится ваша строчка #6 на первой-же итерации.
Это не свой класс)
И это даже не код на каком либо языке, я просто показал ход мыслей.
soon
 Аватар для soon
2536 / 1301 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
05.02.2012, 16:16     Распечатать элементы массива в обратном порядке по шесть чисел в строке #5
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от Дмитрий3241 Посмотреть сообщение
Это не свой класс)
И это даже не код на каком либо языке, я просто показал ход мыслей.
Тогда и засовывали бы в code. Или пометку делали.
Но программа все равно не будет корректно работать.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
#include <iomanip>
#include <cstdlib>
 
template <class T>
void func(const std::size_t& number, const std::size_t& delim)
{
    if(number)
    {
        T num;
        std::cin >> num;
        func<T>(number - 1, delim);
        std::cout << std::setw(4) << num;
    }
    if(!(number % delim))
        std::cout << std::endl;
}
 
int main()
{
    func<int>(24, 6);
    return 0;
}
Дмитрий3241
 Аватар для Дмитрий3241
634 / 505 / 52
Регистрация: 07.07.2011
Сообщений: 1,226
05.02.2012, 16:19     Распечатать элементы массива в обратном порядке по шесть чисел в строке #6
Сообщение было отмечено автором темы, экспертом или модератором как ответ
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
using System;
 
namespace ConsoleApplication1
{
    class Program
    {
        static void Main( string[] args )
        {
            int[] array = new int[10] { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 };
 
            for ( int i = 1; i <= array.Length; i++ )
            {
                if ( i % 6 == 0 )
                    Console.Write("\n");
                Console.Write( array[array.Length - i].ToString() );
            }
            Console.Read();
        }
    }
}
Вот работает коректно, но на c#

Добавлено через 2 минуты
Цитата Сообщение от soon Посмотреть сообщение
Тогда и засовывали бы в code.
Подскажите ка как выгледит значок тега?
soon
 Аватар для soon
2536 / 1301 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
05.02.2012, 16:23     Распечатать элементы массива в обратном порядке по шесть чисел в строке #7
Цитата Сообщение от Дмитрий3241 Посмотреть сообщение
Вот работает коректно, но на c#
Возможно, если там массивы индексируются с 1. Но у вас-то в посте #4 цикл с нуля идет. Соответсвенно, будет либо выход за пределы массива, либо не все элементы выведутся(в зависимости от того, что возвращает Length, лично я склоняюсь к варианту #1)

Цитата Сообщение от Дмитрий3241 Посмотреть сообщение
Подскажите ка как выгледит значок тега?
[code] [/cоde]
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.02.2012, 16:24     Распечатать элементы массива в обратном порядке по шесть чисел в строке
Еще ссылки по теме:

Распечатать возрастающие последовательности заданных чисел в обратном порядке C++
C++ Переставить в обратном порядке элементы массива
Переставить элементы массива в обратном порядке C++

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

Или воспользуйтесь поиском по форуму:
Дмитрий3241
 Аватар для Дмитрий3241
634 / 505 / 52
Регистрация: 07.07.2011
Сообщений: 1,226
05.02.2012, 16:24     Распечатать элементы массива в обратном порядке по шесть чисел в строке #8
Цитата Сообщение от soon Посмотреть сообщение
[code] [/cоde]
Спасибо.
Yandex
Объявления
05.02.2012, 16:24     Распечатать элементы массива в обратном порядке по шесть чисел в строке
Ответ Создать тему
Опции темы

Текущее время: 02:14. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru