Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
SerchLebid
1 / 1 / 0
Регистрация: 04.10.2010
Сообщений: 31
#1

Развернуть матрицу на 90 градусов за часовой стрелкой. - C++

19.10.2010, 19:05. Просмотров 952. Ответов 1
Метки нет (Все метки)

Развернуть матрицу на 90 градусов за часовой стрелкой. на С. помогите кто может.
http://www.cyberforum.ru/cpp-beginners/thread604418.html
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.10.2010, 19:05
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Развернуть матрицу на 90 градусов за часовой стрелкой. (C++):

Развернуть матрицу на 90o по часовой стрелке.
Заполнить матрицу случайными числами. Развернуть матрицу на 90o по часовой...

Матрицу повернуть на 90 градусов по часовой стрелке на C++
Содержимое квадратной матрицы A(n,n) повернуть на 90 градусов по часовой...

Матрицу из файла,повернуть на 90 градусов по часовой
Здравствуйте, есть такое задание. На форуме видел код как повернуть...

Повернуть квадратную матрицу на 90 градусов по часовой стрелке
повернуть квадратную матрицу на 90 градусов по часовой стрелке

Повернуть матрицу с случайными числами на 90 градусов против часовой стрелки
Задание звучит так: Заполнить матрицу случайными числами. Развернуть матрицу на...

1
Alinka-Malinka
1 / 1 / 0
Регистрация: 15.10.2010
Сообщений: 11
19.10.2010, 20:23 #2
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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
#include<alloc.h>
 void zmina(int**ARR,int n);
 void main()
{
 int n,i,j;
 int **ARR;
 
 printf("\nVvedit' rozmirnist' n=");
 scanf ("%d",&n);
 
 //vudilenna pamti
 ARR=(int**)calloc(n,sizeof(int*));
 for(i=0;i<n;i++)
   ARR[i]=(int*)calloc(n,sizeof(int));
 
 
 // zapovnenia masuvy i vuvedenna na ekran
 printf("\nNash pershui masuv: ");
 randomize();
 for(i=0;i<n;i++)
 {
  for(j=0;j<n;j++)
    ARR[i][j]=random(40)+10;
 }
  for(i=0;i<n;i++)
  {
  printf("\n");
    for(j=0;j<n;j++)
     printf("%d  ",ARR[i][j]);
  }
 
 
 
 
 // funkzia
  zmina(ARR,n);
 
 
  printf("\nNash Novui masuv: ");
 
    for(i=0;i<n;i++)
      { printf("\n");
        for(j=0;j<n;j++)
        {
         printf("%d  ", ARR[i][j]);
  }
  }
  for(i=0;i<n;i++)
  {
   free(ARR[i]);
   free(ARR);
 
   }
 
   getch ();
 }
 
 
 
 
 void zmina(int**ARR,int n)
 {
    int m=0 , i, j;
      for(i=0;i<n*2;i++)
        {
         for(j=i;j<n-i-1;j++)
           {
             m=ARR[i][j];
            ARR[i][j]=ARR[n-j-1][i];
            ARR[n-j-1][i]=ARR[n-i-1][n-j-1];
            ARR[n-i-1][n-j-1]=ARR[j][n-i-1];
            ARR[j][n-i-1]=m;
           }
     }
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.10.2010, 20:23
Привет! Вот еще темы с решениями:

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

Даны три целых числа: h, m, s. Определите угол (в градусах) между часовой стрелкой на циферблате часов в момент времени
Даны три целых числа: h, m, s. Определите угол (в градусах) между часовой...

Поворот массива на 90 градусов по часовой стрелке
Всем привет! Помогите найти ошибку, программа должна поворачивать целочисленный...

Развернуть одномерный массив на 180 градусов
Развернуть одномерный массив на 180 градусов без использования if.


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

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