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

Вывести на экран значения матрицы, взятые по спирали по часовой стрелке - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 13, средняя оценка - 4.92
NikANdrew
Сообщений: n/a
08.11.2008, 17:48     Вывести на экран значения матрицы, взятые по спирали по часовой стрелке #1
Мне очень нужно написать программу а я несовсем понимаю как(((
Здача такая:
Дана матрица N*M нужно вывести на экран значения матрицы взятые по спирали по часовой стрелке!!!
Я не совсем понимаю как должна работать программа при разных N и M !!!
Если не трудно напишите .
Заранее благодарен!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.11.2008, 17:48     Вывести на экран значения матрицы, взятые по спирали по часовой стрелке
Посмотрите здесь:

Записать текст матрицы от ее центра по спирали против часовой стрелки C++
Заполнение матрицы по спирали (из центра по часовой стрелке) C++
Содержимое матрицы размерности n x n повернуть на 90 по часовой стрелке вокруг центра симметрии матрицы. Исходная матрица вводится из файла C++
Поворот матрицы на 180 градусов по часовой стрелке C++
Дан двумерный массив.Получить последовательность чисел, получающуюся при чтение этого массива по спирали,по часовой стрелке начиная с середины массива C++
Заполнить массив числами от 1 до n^2, расположенными по спирали, начиная с левого верхнего угла и продвигаясь по часовой стрелке C++
Заданы координаты вершин треугольника. Вывести их в порядке обхода треугольника по часовой стрелке C++
C++ Заполнить квадратную матрицу по спирали по часовой стрелке
C++ Вывести содержимое файла в матрицу по спирали против часовой стрелки
C++ Прокрутить четверти матрицы по часовой стрелке, начиная с верхнего левого угла
C++ Заданы координаты вершин четырехугольника. Вывести их в порядке обхода по часовой стрелке
C++ Произвести "поворот" матрицы по часовой стрелке

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
XuTPbIu_MuHTAu
Эксперт C++
 Аватар для XuTPbIu_MuHTAu
2219 / 734 / 10
Регистрация: 27.05.2008
Сообщений: 1,507
08.11.2008, 18:44     Вывести на экран значения матрицы, взятые по спирали по часовой стрелке #2
Уже раз десять эта задача на форуме была. Ищите в поиске.
NikAndrew
Сообщений: n/a
08.11.2008, 23:06     Вывести на экран значения матрицы, взятые по спирали по часовой стрелке #3
Я нашел то о чем вы говорите но это не то!!!!
Мне необходимо чтобы программа работала с любыми матрицами. Не только 4х4, 5х5, а с 4х3, 5х4 !!
Помогите пожалуйста!
CheshireCat
Эксперт С++
2907 / 1235 / 78
Регистрация: 27.05.2008
Сообщений: 3,314
08.11.2008, 23:30     Вывести на экран значения матрицы, взятые по спирали по часовой стрелке #4
Да не важно! Если не можешь осилить - блин.... подумай о смене профессии... или о том, чтобы отправить задачу в раздел "Сделайте мне красиво за деньги"
NikAndrew
Сообщений: n/a
09.11.2008, 13:36     Вывести на экран значения матрицы, взятые по спирали по часовой стрелке #5
Я сам уже написал прогу для квадратной матрици!! а как ее исправить для того чтобы работала с прямоугольными матрицами???
Код
#include <stdio.h>
int printf_Mat (float x[4][4])
{
  int i,j;
  printf ("\n\n\n\n\n");
  for (i=0;i<4;i++)
  {
    for (j=0;j<4;j++)
    printf ("%7.0f",x[i][j]);
    printf ("\n");
  }
  return 0;
}

int main ()
{
 const c=4;
 int i,j,n;
 float m[4][4]= {{1,2,3,4},
         {12,13,14,5},
         {11,16,15,6},
         {10,9,8,7}};
 printf ("\n");
 printf_Mat(m);
 printf ("programma...\n");
 for (n=c;n>0;n--)
 {
   for (j=(c-n);j<n;j++)
   printf ("%5.0f ",m[c-n][j]);
   --j;
   for (i=(c-n)+1;i<n;i++)
   printf ("%5.0f ",m[i][j]);
   --i;
   for (j=n-2;j>=c-n;j--)
   printf ("%5.0f ",m[i][j]);
   j++;
   for (i=n-2;i>c-n;i--)
   printf ("%5.0f ",m[i][j]);
 }
 getch();
}
Yandex
Объявления
09.11.2008, 13:36     Вывести на экран значения матрицы, взятые по спирали по часовой стрелке
Ответ Создать тему
Опции темы

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