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

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

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

Заполнить матрицу по правилу C++
C++ Сформировать матрицу по правилу
C++ Сформировать матрицу по правилу и записать в файл
C++ Вывести матрицу по правилу
Сформировать матрицу по правилу C++
Сформировать матрицу по правилу C++
Сформировать матрицу размером 10*19 по указанному правилу C++
Из двух матриц сформировать прямоугольную матрицу по заданному правилу C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
valeriikozlov
Эксперт C++
 Аватар для valeriikozlov
4660 / 2486 / 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;
}
dI/Imon
0 / 0 / 0
Регистрация: 27.12.2009
Сообщений: 6
29.12.2009, 14:19  [ТС]     Сформировать матрицу по правилу #3
Спасибо
BryBry
Сообщений: n/a
27.04.2011, 20:10     Сформировать матрицу по правилу #4
А можно мне тоже помочь? с того же сайта, 9 вариант http://khpi-iip.mipk.kharkiv.edu/lib...ab/v09_09.html
Yandex
Объявления
27.04.2011, 20:10     Сформировать матрицу по правилу
Ответ Создать тему
Опции темы

Текущее время: 23:34. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru