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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Василий Конев
1 / 1 / 0
Регистрация: 23.11.2011
Сообщений: 50
#1

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

05.02.2012, 13:11. Просмотров 1043. Ответов 7
Метки нет (Все метки)

напишите пожалуйста текст программы.

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

Переписать элементы массива вещественных чисел X в обратном порядке в массив Y. - C++
Задание: Необходимо написать и отладить программу в среде Borland C++ 3.1 с обязательным применением массивов. 1.Переписать...

Распечатать возрастающие последовательности заданных чисел в обратном порядке - C++
Ребят, помогите, у меня такое задание: Считая, что элементами стека являются целые числа, распечатать возрастающие ...

Массив. Положительные элементы массива а, записанные в том же порядке + отрицательные элементы массива b, записанные в обратном порядке - C++
Из двух массивов а, а, ...., а и b, b, ....., b, создать следующие массивы: 1. Положительные элементы массива а, записанные в том же...

В каждой строке матрицы переставить в обратном порядке элементы - C++
Разработать программу обработки прямоугольной матрицы – двумерного динамического массива. В каждой строке матрицы переставить в обратном...

Не использую доп. элементов массива переставить элементы массива в обратном порядке - C++
Не использую доп. элементов массива переставить элементы массива в обратном порядке Вот что получилось (все нужно сделать с выводом и...

Переставить элементы массива в обратном порядке - C++
Напишите программу, которая переставляет элементы массива в обратном порядке без использования дополнительного массива. Программа должна...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Дмитрий3241
640 / 511 / 52
Регистрация: 07.07.2011
Сообщений: 1,228
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
2540 / 1305 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
05.02.2012, 15:51 #3
Цитата Сообщение от Дмитрий3241 Посмотреть сообщение
array.Length
Хм, свой класс. Неплохо, неплохо. Но там должен быть отлов ошибок, к примеру выход за пределы памяти. Вот и обломится ваша строчка #6 на первой-же итерации.
Дмитрий3241
640 / 511 / 52
Регистрация: 07.07.2011
Сообщений: 1,228
05.02.2012, 16:07 #4
Цитата Сообщение от soon Посмотреть сообщение
Хм, свой класс. Неплохо, неплохо. Но там должен быть отлов ошибок, к примеру выход за пределы памяти. Вот и обломится ваша строчка #6 на первой-же итерации.
Это не свой класс)
И это даже не код на каком либо языке, я просто показал ход мыслей.
soon
2540 / 1305 / 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
640 / 511 / 52
Регистрация: 07.07.2011
Сообщений: 1,228
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
2540 / 1305 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
05.02.2012, 16:23 #7
Цитата Сообщение от Дмитрий3241 Посмотреть сообщение
Вот работает коректно, но на c#
Возможно, если там массивы индексируются с 1. Но у вас-то в посте #4 цикл с нуля идет. Соответсвенно, будет либо выход за пределы массива, либо не все элементы выведутся(в зависимости от того, что возвращает Length, лично я склоняюсь к варианту #1)

Цитата Сообщение от Дмитрий3241 Посмотреть сообщение
Подскажите ка как выгледит значок тега?
[code] [/cоde]
Дмитрий3241
640 / 511 / 52
Регистрация: 07.07.2011
Сообщений: 1,228
05.02.2012, 16:24 #8
Цитата Сообщение от soon Посмотреть сообщение
[code] [/cоde]
Спасибо.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.02.2012, 16:24
Привет! Вот еще темы с ответами:

Переставить элементы массива в обратном порядке - C++
Необходимо написать программу, которая переворачивает массив елементов.

Переставить в обратном порядке элементы массива - C++
Задан одномерный массив из 15 элементов. Переставить в обратном порядке: элементы расположены между максимальным и минимальным элементами,...

Переставить в обратном порядке элементы массива - C++
Array72. Дан массив A размера N и целые числа K и L (1 ≤ K &lt; L ≤ N). Переставить в обратном порядке элементы массива, расположенные между...

Вывести элементы массива в обратном порядке. - C++
Скоро экзамен , кто чем может ) Помоги ближнему , ибо смех продлевает жизнь...) 13. Дан массив размера N. Вывести его элементы в...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
05.02.2012, 16:24
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru