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

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

Войти
Регистрация
Восстановить пароль
 
sunny0506
1 / 1 / 0
Регистрация: 05.10.2011
Сообщений: 17
#1

квадратная матрица - C++

05.10.2011, 19:15. Просмотров 393. Ответов 6
Метки нет (Все метки)

помогите решить задачу на турбо си,очень надо(
Получить целочисленную квадратную матрицу порядка 7, элементами которой являются числа 1,2,...,49, расположенные в ней по спирали
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.10.2011, 19:15     квадратная матрица
Посмотрите здесь:

Квадратная матрица - C++
Переформировать квадратную матрицу размерностью N таким образом, чтобы ее столбцы располагались по возрастанию их первых элементов....

Квадратная матрица - C++
Дана квадратная матрица А. Нужно вычислить по ней матрицу B тех же размеров по формуле (представленна ниже). Вычисление матpицы B...

Квадратная матрица ! - C++
Дана квадратная матрица размерности n × n . Найти максимальный элемент каждой строки и поменять его с элементом этой строки, стоящим в ...

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

Квадратная матрица - C++
Сегодня зачет, а я не могу написать следующую программу: Дана целочисленная квадратная матрица. Определить произведение элементов в тех...

Квадратная матрица - C++
//Дана квадратная матрица порядка n (n строк, n столбцов). //Найти наибольшее из значений элементов, расположенных в тёмно-синих частях...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Nursik77
273 / 233 / 21
Регистрация: 05.04.2011
Сообщений: 645
05.10.2011, 20:08     квадратная матрица #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
#include <stdio.h>
#include <conio.h>
#define n 7
 
main() {
int i = 1, j, k, a[n][n], p = n/2;
clrscr();
//Zapolnenie matrici 0-mi
for(j = 0; j < n; j++)
 for(k = 0; k < n; k++)
  a[j][k] = 0;
printf("\nSpiralevidnaya matrica razmerom (%d*%d)\n\n",n,n);
for(k = 1; k <= p; k++)
{//verh.goriz. stroka
 for(j = (k - 1); j<  (n - k + 1); j++)
  a[k - 1][j] = i++;
//prav. verh. stolbec
for(j = k; j < (n-k+1); j++)
 a[j][n - k] = i++;
//nizn.goriz. stroka
for(j = (n - k - 1); j >= k - 1; j--)
 a[n - k][j] = i++;
//nu i levi kraini stolbec
for(j = n - k - 1; j >= k; j--)
 a[j][k - 1] = i++;
}
 if ( n%2 )
  a[p][p] = n*n;
//Vivod matrici
for(i = 0; i < n; i++)
 for(j = 0; j < n; j++)
  {printf("%4d", a[i][j]);
   if(j == (n - 1))
  printf("\n\n");
 }
getch();
}
sunny0506
1 / 1 / 0
Регистрация: 05.10.2011
Сообщений: 17
05.10.2011, 20:19  [ТС]     квадратная матрица #3
спасибо большое)

Добавлено через 9 минут
а почему в этом месте выводится ошибка"if ( n%2 )" указывает на какую-то синтаксическую ошибку???
Nursik77
273 / 233 / 21
Регистрация: 05.04.2011
Сообщений: 645
05.10.2011, 20:20     квадратная матрица #4
Текст ошибки в студию!
sunny0506
1 / 1 / 0
Регистрация: 05.10.2011
Сообщений: 17
05.10.2011, 20:21  [ТС]     квадратная матрица #5
)) declaration syntax error
Nursik77
273 / 233 / 21
Регистрация: 05.04.2011
Сообщений: 645
05.10.2011, 20:27     квадратная матрица #6
Перед тем как выложить этот код, я проверил его как вам и надо было на моем стареньком Турбо Си, код рабочий! Заново скопируйте код.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.10.2011, 20:36     квадратная матрица
Еще ссылки по теме:

Квадратная матрица - C++
Сформировать квадратную матрицу порядка n (n - четное), где на главной диагонали элементы от n до 1, а остальные элементы нули.

Квадратная матрица - C++
Помогите пожалуйста определить, что делаю не так: надо отсортировать квадратную матрицу по возрастанию элементов первого столбца. ...

Квадратная матрица - C++
Помогите братаны.. Дана целочисленная квадратная матрица. Определить: 1) произведение элементов в тех строках, которые не содержать...

Квадратная матрица - C++
Задана квадратная матрица. Я нашел максимальный элемент главной диагонали. Как мне вывести не диагональ, а ряд максимального элемента? ...


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

Или воспользуйтесь поиском по форуму:
sunny0506
1 / 1 / 0
Регистрация: 05.10.2011
Сообщений: 17
05.10.2011, 20:36  [ТС]     квадратная матрица #7
спасибо огромное))работает))
Yandex
Объявления
05.10.2011, 20:36     квадратная матрица
Ответ Создать тему
Опции темы

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