Форум программистов, компьютерный форум, киберфорум
Pascal ABC
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.78/9: Рейтинг темы: голосов - 9, средняя оценка - 4.78
Pascal, Delphi, C++
 Аватар для Taftis
215 / 128 / 91
Регистрация: 01.12.2012
Сообщений: 628

Заполнить массив узором

22.12.2012, 10:06. Показов 1844. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Pascal
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
program variant;
uses crt;
var i,j,m,n:integer;
    a:array[1..100,1..100] of char;
begin
writeln('Ââåäèòå n è m');
readln(n,m);
   for i:=n downto n-6 do
     begin
       for j:=1 to m do
        begin
          A[i,j]:='x';
          j:=j+7;
        end;
 
     for J:=3 to m do
      begin
       if i=n-1 then A[i,j]:='_' else A[i,j]:='x';
       j:=j+7;
      end;
 
      for j:=5 to m do
       begin
       if (i=n-1) or (i=n-5) then a[i,j]:='_' else a[i,j]:='x';
       j:=j+7;
       end;
 
      for j:=7 to m do
      begin
        if i=n-5 then A[i,j]:='_' else A[i,j]:='x';
        j:=j+7;
      end;
   end;
 
      for j:=2 to m do
       begin
       if j mod 8=0 then A[n,j]:='_' else a[n,j]:='x';
       j:=j+1;
       end;
       
      for j:=4 to m do
      begin
       A[n-2,j]:='x';
       j:=j+7;
      end;
      
      for j:=6 to m do
      begin
      a[n-4,j]:='x';
      j:=j+7;
      end;
      
      for j:=4 to m do
      begin
      if (j mod 8=0) and (j<>8) then a[n-6,j]:='_' else a[n-6,j]:='x';
 
      j:=j+1;
      end;
 
      for i:=1 to n do
        for j:=1 to m do
            if A[i,j]<>'x' then a[i,j]:='_';
      //----------------------
      for i:=1 to n do
      begin
        for j:=1 to m do
          write(A[i,j], ' ');
        writeln;
      end;
end.
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
22.12.2012, 10:06
Ответы с готовыми решениями:

Замостить весь экран узором
Помогите заполнить узором весь экран...т.е. замостить. Вот создание орнамента program ornament; uses graphabc; begin ...

Нарисовать ковер со сложным узором
please, помогите &quot;Нарисовать ковер со сложным узором.&quot;

Заполнить массив из 8 элементов любым способом и найти максимальный элемент массив.
1. Заполнить массив из 8 элементов любым способом и найти максимальный элемент массив. 2. Заполнить массив из 10 элементов случайными...

8
 Аватар для HighPredator
6045 / 2160 / 753
Регистрация: 10.12.2010
Сообщений: 6,005
Записей в блоге: 3
22.12.2012, 11:23
Как условие задачи звучит?
2
Pascal, Delphi, C++
 Аватар для Taftis
215 / 128 / 91
Регистрация: 01.12.2012
Сообщений: 628
22.12.2012, 13:24  [ТС]
заполнить массив узором j=1 to 9 а потом верхняя строка сбиваеться

Добавлено через 10 минут
HighPredator, не знаю почему но верхний ряд сдвинут не верно
0
 Аватар для HighPredator
6045 / 2160 / 753
Регистрация: 10.12.2010
Сообщений: 6,005
Записей в блоге: 3
22.12.2012, 13:30
Цитата Сообщение от Taftis Посмотреть сообщение
заполнить массив узором
Каким узором?
1
Pascal, Delphi, C++
 Аватар для Taftis
215 / 128 / 91
Регистрация: 01.12.2012
Сообщений: 628
22.12.2012, 14:54  [ТС]
этот узор и он должен продожаться а у меня ошибка
Изображения
 
0
Pascal, Delphi, C++
 Аватар для Taftis
215 / 128 / 91
Регистрация: 01.12.2012
Сообщений: 628
22.12.2012, 16:00  [ТС]
HighPredator, можеш сказать что у меня нен так?
0
 Аватар для HighPredator
6045 / 2160 / 753
Регистрация: 10.12.2010
Сообщений: 6,005
Записей в блоге: 3
22.12.2012, 16:15
Советую избавиться от привычки менять значение переменной цикла For в теле цикла. Матрицу 8х8 рисует примерно так как на рисунке. Некорректно рисуется последний столбец. Единственное, не понял, зачем спрашивать с клавиатуры m и n?
1
Почетный модератор
 Аватар для Puporev
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
22.12.2012, 16:55
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

Заменил подчеркивание на пробел.
Pascal
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
uses crt;
procedure ris(x,y:integer);
var i,j:integer;
begin
gotoXY(x,y);write  ('        ');
gotoXY(x,y+1);write('x xxxxxx');
gotoXY(x,y+2);write('x x     ');
gotoXY(x,y+3);write('x x xxx ');
gotoXY(x,y+4);write('x x x x ');
gotoXY(x,y+5);write('x xxx x ');
gotoXY(x,y+6);write('x     x ');
gotoXY(x,y+7);write('xxxxxxx ');
end;
var i,j:integer;
begin
i:=1;
while i<18 do
 begin
  j:=1;
  while j<74 do
   begin
    ris(j,i);
    j:=j+8;
   end;
  i:=i+8;
 end;
end.
1
Pascal, Delphi, C++
 Аватар для Taftis
215 / 128 / 91
Регистрация: 01.12.2012
Сообщений: 628
22.12.2012, 18:02  [ТС]
а где тогда ее менять?(переменную цикла)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
22.12.2012, 18:02
Помогаю со студенческими работами здесь

Двумерный массив. Заполнить одномерный массив суммой значений элементов строк
Помогите, пожалуйста!=( Дан двумерный массив. Заполнить одномерный массив суммой значений элементов строк, вывести полученную информацию...

Заполнить начальный массив и найти результирующий массив согласно заданным условиям
Добрый вечер , помогите решить задачу пожалуйста :) Кассир магазина получила от покупателя 70 рублей купюрами 50 и 10 рублей и дала...

Массив: Найти наибольшие элементы каждой строки и заполнить в отдельный массив...
Дан массив A(k*k). Найти наибольшие элементы каждой строки и заполнить в отдельный массив. Определить номера строки и столбца наименьшего...

Двумерный массив. Заполнить одномерный массив суммой значений элементов строк
Помогите, пожалуйста!=( Дан двумерный массив. Заполнить одномерный массив суммой значений элементов строк, вывести полученную информацию...

Заполнить массив случайными числами от 1 до 100, вывести массив на экран
1) Реализовать динамический массив целых чисел, заполнить его случайными числами от 1 до 100, вывести массив на экран.


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это дополнительная запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru