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

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

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

Author24 — интернет-сервис помощи студентам
Мне очень нужно написать программу а я несовсем понимаю как(((
Здача такая:
Дана матрица N*M нужно вывести на экран значения матрицы взятые по спирали по часовой стрелке!!!
Я не совсем понимаю как должна работать программа при разных N и M !!!
Если не трудно напишите .
Заранее благодарен!
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.11.2008, 17:48
Ответы с готовыми решениями:

Начиная с элемента A[1,1] и перемещаясь по часовой стрелке, вывести все элементы матрицы по спирали
#include <iostream> using namespace std ; #define m 5 int main () { int a ; int i , j , k ;...

Заполнение матрицы по спирали по часовой стрелке
Объясните как решить такую задачу. Сказали можно в два цикла обойтись. Я не понимаю как. Массив...

Заполнение матрицы от центра по спирали (по часовой стрелке)
написать программу, которая заполняет массив от цента по спирали(по часовой стрелке). пример: ...

Обход матрицы по спирали (из центра, по часовой стрелке)
Дан массив чисел от 1 до 25. Нужно вывести на форму вот в таком виде 21 22 23 24 25 20 7 8 ...

4
Эксперт С++
2256 / 771 / 25
Регистрация: 27.05.2008
Сообщений: 1,496
08.11.2008, 18:44 2
Уже раз десять эта задача на форуме была. Ищите в поиске.
0
NikAndrew
08.11.2008, 23:06 3
Я нашел то о чем вы говорите но это не то!!!!
Мне необходимо чтобы программа работала с любыми матрицами. Не только 4х4, 5х5, а с 4х3, 5х4 !!
Помогите пожалуйста!
Эксперт С++
2924 / 1274 / 114
Регистрация: 27.05.2008
Сообщений: 3,465
08.11.2008, 23:30 4
Да не важно! Если не можешь осилить - блин.... подумай о смене профессии... или о том, чтобы отправить задачу в раздел "Сделайте мне красиво за деньги"
0
NikAndrew
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();
}
09.11.2008, 13:36
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.11.2008, 13:36
Помогаю со студенческими работами здесь

Заполнение матрицы по спирали (из центра по часовой стрелке)
Пользователь должен ввести размерность матрици!Матрица квадратная!А программа должна заполнить её...

Отсортировать матрицу по убыванию и вывести по часовой стрелке по спирали
В квадратный числовой массив записаны целые числа в диапазоне от A до B (где A и B задаются в...

Заполнение матрицы по спирали (от левого верхнего элемента по часовой стрелке)
Надо заполнить числа спиралью, помогите (чем проще, тем лучше). ПРИМЕР : 1 2 ...

Заполнение матрицы по спирали (из левого верхнего угла по часовой стрелке)
помогите пожалуйста решить задачку по Fortran: Квадратную матрицу В размера m X m образуйте из...


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

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