С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.78
dI/Imon
0 / 0 / 0
Регистрация: 27.12.2009
Сообщений: 6
#1

Сформировать матрицу по правилу - C++

29.12.2009, 00:04. Просмотров 1123. Ответов 3
Метки нет (Все метки)

Помогите пожалуйста. Нужно создать квадратную матрицу целых чисел размером 9х9. Задание прикреплено файлом с изображением. Вот ссылка на эту работу http://khpi-iip.mipk.kharkiv.edu/library/pgm/lab/l09.html там описание и пример. Буду очень благодарен за помощь.
0
Миниатюры
Сформировать матрицу по правилу  
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.12.2009, 00:04
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Сформировать матрицу по правилу (C++):

Сформировать матрицу по правилу - C++
Здраствуйте, помогите пожалуйста написать это в С++ Буду очень благодарна!!!

Сформировать матрицу по правилу - C++
1. Напишите программу формирования и вывода массива размером 6x3, каждые три последовательных элемента в строке которого составлены по...

Сформировать матрицу по правилу - C++
Люди добрые помогите пожалуйста написать на С двумерный массив такого вида: http://s51.***********/i132/0912/21/878c45310e2b.jpg Я знаю,...

Сформировать матрицу по заданному правилу - C++
Здравствуйте! Подскажите пожалуйста где моя ошибка!? На грядках посажена капуста и морковь. Грядки расположены рядом и образуют...

Из массива сформировать матрицу по заданному правилу - C++
Дан вектор Y размером n. Получить матрицу порядка n x m по таким правилам: а (i,j)=y(i), i є , j є . (завал, весь день пытаюсь решить,...

Сформировать матрицу размером 10*19 по указанному правилу - C++
Сформировать матрицу размером 10*19 по следующему правилу.В первой строке средний (десятый) элемент равен 1, остальные элементы нулевые,...

3
valeriikozlov
Эксперт С++
4675 / 2501 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
29.12.2009, 10:41 #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
#include <stdio.h>
#define S 9
int Ar[S][S]; /* Г¬Г*òðèöГ* */
int main(void) {
 short l, r;  /* ГІГҐГЄГіГ№ГЁГҐ ГЁГ*äåêñû */
 short r1,r2; /* ГЈГ°Г*Г*ГЁГ·Г*ûå Г*îìåðГ* ñòîëáöîâ */
 short dd;    /* ìîäèôèêГ*òîð ГЈГ°Г*Г*ГЁГ·Г*ûõ Г*îìåðîâ */
 short k;     /* ГІГҐГЄГіГ№ГЁГ© ÷ëåГ* ËÏ */
  /* Г*Г*Г·Г*ëüГ*ûå Г§Г*Г*Г·ГҐГ*ГЁГї ïåðåìåГ*Г*ûõ */
  r1=1; r2=S-2; dd=1; k=1;
  for (l=0; l<S; l++) {  /* ïåðåáîð ñòðîê */
    for (r=0; r<S; r++)  /* ïåðåáîð ñòîëáöîâ */
      /* óñëîâèå Г*ГҐГ*óëåâîãî Г§Г*Г*Г·ГҐГ*ГЁГї */
      if ((r<r1)||(r>r2)) Ar[l][r]=0;
      else Ar[l][r]=k++;
      /* ГЄГ®Г*ГҐГ¶ ïåðåáîðГ* ñòðîê */
    /* ìîäèôèêГ*öèÿ ГЈГ°Г*Г*ГЁГ¶ */
    r1+=dd; r2-=dd;
    /* óëîâèå ïåðåõîäГ* Гў Г*ГЁГ¦Г*ГѕГѕ Г·Г*Г±ГІГј */
    if (r1>r2) dd=-dd;
    } /* ГЄГ®Г*ГҐГ¶ ïåðåáîðГ* ñòîëáöîâ */
  /* âûâîä Г¬Г*òðèöû */
  r1=1; r2=S-2; dd=1; 
  for (l=0; l<S; l++) {
    for (r=0; r<S; r++) {
           if ((r<r1)||(r>r2)) printf("%3c",' ');
      else 
      printf("%3d",Ar[l][r]);
      }
 r1+=dd; r2-=dd;
    /* óëîâèå ïåðåõîäГ* Гў Г*ГЁГ¦Г*ГѕГѕ Г·Г*Г±ГІГј */
    if (r1>r2) dd=-dd;
    printf("\n");
    }
  return 0;
}
0
dI/Imon
0 / 0 / 0
Регистрация: 27.12.2009
Сообщений: 6
29.12.2009, 14:19  [ТС] #3
Спасибо
0
BryBry
0 / 0 / 0
Регистрация: 24.04.2011
Сообщений: 1
27.04.2011, 20:10 #4
А можно мне тоже помочь? с того же сайта, 9 вариант http://khpi-iip.mipk.kharkiv.edu/library/pgm/lab/v09_09.html
0
27.04.2011, 20:10
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.04.2011, 20:10
Привет! Вот еще темы с ответами:

Из массива сформировать матрицу по заданному правилу - C++
Помогите написать код. вот задание вариант Б П.5.18.Правил Запрещено размещать задания и решения в виде картинок и других...

Сформировать матрицу по правилу и записать в файл - C++
Матрицу К(m, n) заполнить следующим образом. Элементам, находящимся на периферии (по периметру матрицы), присвоить значение 1; периметру...

Из данных вектора сформировать матрицу по заданному правилу - C++
Дан вектор Y размером n. Получить матрицу порядка n x m, по таким правилам: aij=yj^i ( в степени i), i є , j є . Помогите пожалуйста,...

Из двух матриц сформировать прямоугольную матрицу по заданному правилу - C++
Всем привет! кто может подсказать хороший транслятор или помочь перевести на с++ ?? Var a,b: Array of Integer; p: Array of...


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

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

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