Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/8: Рейтинг темы: голосов - 8, средняя оценка - 4.75
1 / 1 / 0
Регистрация: 23.11.2011
Сообщений: 50
1

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

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

Author24 — интернет-сервис помощи студентам
напишите пожалуйста текст программы.

Дано 24 целых числа. Распечатать их в обратном порядке по шесть чисел в строке.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.02.2012, 13:11
Ответы с готовыми решениями:

Массивы. Дано n целых чисел. Распечатать их в обратном порядке по 4 числа в строке
не знаю каким образом вставить endl. На сколько я понимаю, нужно сделать так, чтобы когда...

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

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

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

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

Цитата Сообщение от Дмитрий3241 Посмотреть сообщение
Подскажите ка как выгледит значок тега?
[code] [/cоde]
0
660 / 530 / 137
Регистрация: 07.07.2011
Сообщений: 1,232
05.02.2012, 16:24 8
Цитата Сообщение от soon Посмотреть сообщение
[code] [/cоde]
Спасибо.
0
05.02.2012, 16:24
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.02.2012, 16:24
Помогаю со студенческими работами здесь

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

Элементы массива в обратном порядке С++
Есть задание - В одномерном статичном массиве, заполненном данными с помощью генератора случайных...

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

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


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru