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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 13, средняя оценка - 4.92
NikANdrew
Сообщений: n/a
#1

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

08.11.2008, 17:48. Просмотров 1802. Ответов 4
Метки нет (Все метки)

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

Заполнение матрицы по спирали (из центра по часовой стрелке) - C++
Пользователь должен ввести размерность матрици!Матрица квадратная!А программа должна заполнить её числами по порядку 1 2 3 4 5 .... (из...

Заполнить квадратную матрицу по спирали по часовой стрелке - C++
Нужно составить программу, которая заполняет квадратную матрицу порядка n натуральными числами 1, 2, 3, ... n, записывая их в нее "по...

Заполнить массив числами от 1 до n^2, расположенными по спирали, начиная с левого верхнего угла и продвигаясь по часовой стрелке - C++
Помогите построить задачку на двумерный массив! Заполнить квадратную таблицу размером n*n последовательными целыми числами от 1 до...

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

Поворот матрицы на 180 градусов по часовой стрелке - C++
Нужна программа,которая повернет квадратную матрицу из N строк и N столбцов на 180 по часовой. программа на С++ За ранее благодарю:)

Содержимое матрицы размерности n x n повернуть на 90 по часовой стрелке вокруг центра симметрии матрицы. Исходная матрица вводится из файла - C++
Help me plz

4
XuTPbIu_MuHTAu
Эксперт С++
2226 / 741 / 10
Регистрация: 27.05.2008
Сообщений: 1,508
08.11.2008, 18:44 #2
Уже раз десять эта задача на форуме была. Ищите в поиске.
0
NikAndrew
Сообщений: n/a
08.11.2008, 23:06 #3
Я нашел то о чем вы говорите но это не то!!!!
Мне необходимо чтобы программа работала с любыми матрицами. Не только 4х4, 5х5, а с 4х3, 5х4 !!
Помогите пожалуйста!
CheshireCat
Эксперт С++
2893 / 1242 / 78
Регистрация: 27.05.2008
Сообщений: 3,375
08.11.2008, 23:30 #4
Да не важно! Если не можешь осилить - блин.... подумай о смене профессии... или о том, чтобы отправить задачу в раздел "Сделайте мне красиво за деньги"
0
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();
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.11.2008, 13:36
Привет! Вот еще темы с ответами:

Прокрутить четверти матрицы по часовой стрелке, начиная с верхнего левого угла - C++
Задание: дана матрица размерности nxn. Получить новую матрицу, переставляя её блоки(размером (n/2) x (n/2), то есть четверти) по часовой...

Заданы координаты вершин четырехугольника. Вывести их в порядке обхода по часовой стрелке - C++
Заданы координаты вершин четырехугольника. Вывести их в порядке обхода по часовой стрелке Сабж. Искал по форуму/гуглил - не нашел ответа....

Записать текст матрицы от ее центра по спирали против часовой стрелки - C++
Задача записать текст квадратной матрицы размера n(n-нечетное) от центра матрицы по спирали против часовой стрелки. Например матрица n i...

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


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

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

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