С Новым годом! Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.64/11: Рейтинг темы: голосов - 11, средняя оценка - 4.64
2 / 2 / 0
Регистрация: 18.11.2013
Сообщений: 67
1

Вывести элементы матрицы на экран в порядке "змейки"

07.11.2014, 21:06. Показов 2206. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Помогите пожалуйста, как в таком порядке сделать матрицу?
Вывести элементы матрицы на экран в следующем порядке:
Вывести элементы матрицы на экран в порядке "змейки"
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.11.2014, 21:06
Ответы с готовыми решениями:

Вывести элементы матрицы на экран в следующем порядке
Помогите пожалуйста, не могу понять как вывести элементы матрицы на экран в следующем порядке:

Вывести элементы матрицы на экран в определенном порядке

Вывести элементы матрицы в порядке их следования по диагоналям матрицы, параллельным главной диагонали
Помогите,дана динамическая матрица размера N*M (N и M вводятся). Вывести элементы матрицы в порядке...

Вывести элементы матрицы в порядке их следования по диагоналям матрицы
Помогите , дана динамическая матрица размера N*M (N и M вводятся). Вывести элементы матрицы в...

2
27 / 55 / 19
Регистрация: 18.08.2014
Сообщений: 329
07.11.2014, 21:23 2
Псевдокод:
1)берем последний элемент первой строки и последнего столбца
2)Получаем его индексы и выводим каждый элемент, уменьшая индекс текущего столбца на 1
3)Если достигли первого столбца, то номер строки +1
4)Повторяем пункт 2 в обратном порядке выдаем элементы увеличивая индекс текущего столбца на 1
5)Как пункт 3 только если достигли последнего столбца, также номер строки +1

Дальше повторяем все
0
30 / 30 / 35
Регистрация: 05.11.2014
Сообщений: 120
07.11.2014, 21:48 3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#include<iostream>
using namespace std;
void main()
{
    const int lenght=4;
    const int width=7;
    int Mas[width][lenght] = { { 1, 2, 3, 4 }, { 1, 2, 3, 4 }, { 1, 2, 3, 4 }, { 1, 2, 3, 4 }, { 1, 2, 3, 4 }, { 1, 2, 3, 4 }, { 1, 2, 3, 4 } };
    int i=0;
    int j=0;
    while(i<=width-1)
    {
        while(j<=lenght-1)
        {
            cout<<Mas[i][j];
            j++;
        }
        cout<<endl;
        i++;
        j--;
        if(i>width-1)
        {
            break;
        }
        while(j>=0)
        {
            cout<<Mas[i][j];
            j--;
        }
        cout<<endl;
        i++;
        j++;
    }
}
0
07.11.2014, 21:48
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.11.2014, 21:48
Помогаю со студенческими работами здесь

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

Вывести на экран элементы списка в обратном порядке
Дан список S, содержащий 51 элемент в интервале от-5 до 4. Вывести на экран элементы списка в...

Вывести элементы массива на экран в обратном порядке
Вывести элементы массива на экран в обратном порядке

Вывести элементы массива на экран в обртном порядке
Вывести элементы массива на экран в обртном порядке

Вывести отрицательные элементы на экран в обратном порядке
Дан одномерный массив, состоящий из N вещественных элементов. Помогите с кодом. Вывести...

Вывести отрицательные элементы на экран в обратном порядке
Дан одномерный массив, состоящий из N вещественных элементов. 1. Заполнить массив случайными...


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

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