Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.02.2017, 21:54   #1
anyamisss
Пользователь
 
Регистрация: 23.02.2017
Сообщений: 23
По умолчанию создайте матрицу 10*10 по следующему образцу

1 0 0 ... 0 0 1
1 1 0 ... 0 1 1
1 1 1 ... 1 1 1
.................
n-1 n 0 ... 0 0 0
n 0 0 ... 0 0 0
anyamisss вне форума Ответить с цитированием
Старый 23.02.2017, 22:02   #2
Вадим Мошев

Старожил
 
Аватар для Вадим Мошев
 
Регистрация: 12.11.2010
Сообщений: 8,568
По умолчанию

Что у вас не получается? Покажите, что пытались сделать.
Вадим Мошев вне форума Ответить с цитированием
Старый 24.02.2017, 05:41   #3
newerow1989
Я самый любопытный
Участник клуба
 
Аватар для newerow1989
 
Регистрация: 24.07.2012
Сообщений: 1,949
По умолчанию

Код:
var p:array[1..10,1..10] of byte;
    i,j,t:integer;
begin
   For i:=1 to 10 do
      For j:=1 to 10 do
      begin
         If (j<=i) or (j>=11-i) then
            p[i,j]:=1 else
            p[i,j]:=0;
         If i>5 then
         begin
            p[i,j]:=0;
            t:=i+j-1;
            If t<=10 then
               p[i,j]:=t;
         end;
      end;
   For i:=1 to 10 do
   begin
      For j:=1 to 10 do
         Write(p[i,j]:2,'  ');
      Writeln;
   end;
   Writeln;
   Readln;
end.
С запрограммированным приветом, Неверов Евгений!
Сайт: http://newerow1989.ru
[Паскаль] [Delphi]
newerow1989 вне форума Ответить с цитированием
Старый 24.02.2017, 09:11   #4
Aleksandr H.
2 the Nation Glory
Старожил
 
Аватар для Aleksandr H.
 
Регистрация: 27.05.2014
Сообщений: 3,289
По умолчанию

Распишите для "особо одаренных" логику этого массива? по отдельности верхняя и нижняя части - понимаю, но их комбинация...зачем?
а может не надо искать логику, а "может просто снегом стать"
Изображения
Тип файла: jpg ATT.jpg (71.3 Кб, 33 просмотров)
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы.
Aleksandr H. вне форума Ответить с цитированием
Старый 24.02.2017, 09:23   #5
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Код:
их комбинация...зачем
Научиться зацикливаться ))
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 24.02.2017, 09:38   #6
newerow1989
Я самый любопытный
Участник клуба
 
Аватар для newerow1989
 
Регистрация: 24.07.2012
Сообщений: 1,949
По умолчанию

Цитата:
матрицу
Там одну матрицу создать!

n = 10

Можно перед
Код:
For j:=1 to 10 do
написать
Код:
If i<=5 then ... else ...
С запрограммированным приветом, Неверов Евгений!
Сайт: http://newerow1989.ru
[Паскаль] [Delphi]

Последний раз редактировалось newerow1989; 24.02.2017 в 09:41.
newerow1989 вне форума Ответить с цитированием
Старый 01.03.2017, 22:11   #7
anyamisss
Пользователь
 
Регистрация: 23.02.2017
Сообщений: 23
По умолчанию

Цитата:
Сообщение от Aleksandr H. Посмотреть сообщение
Распишите для "особо одаренных" логику этого массива? по отдельности верхняя и нижняя части - понимаю, но их комбинация...зачем?
а может не надо искать логику, а "может просто снегом стать"
Напишите программу этой матрицы, пожалуйста. В СИ++
Матрица на вашем изображении верна
anyamisss вне форума Ответить с цитированием
Старый 12.03.2017, 18:37   #8
anyamisss
Пользователь
 
Регистрация: 23.02.2017
Сообщений: 23
По умолчанию

Цитата:
Сообщение от newerow1989 Посмотреть сообщение
Код:
var p:array[1..10,1..10] of byte;
    i,j,t:integer;
begin
   For i:=1 to 10 do
      For j:=1 to 10 do
      begin
         If (j<=i) or (j>=11-i) then
            p[i,j]:=1 else
            p[i,j]:=0;
         If i>5 then
         begin
            p[i,j]:=0;
            t:=i+j-1;
            If t<=10 then
               p[i,j]:=t;
         end;
      end;
   For i:=1 to 10 do
   begin
      For j:=1 to 10 do
         Write(p[i,j]:2,'  ');
      Writeln;
   end;
   Writeln;
   Readln;
end.
Мне нужна программа в си++ можете помочь?
anyamisss вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сформировать квадратную матрицу порядка N по заданному образцу C++ Zebraya Помощь студентам 6 16.12.2016 07:52
Сформировать квадратную матрицу по заданному образцу (Изображение внутри) Bom1234 Помощь студентам 3 01.05.2016 16:02
Сформировать матрицу по образцу Kat9 Паскаль, Turbo Pascal, PascalABC.NET 4 23.05.2013 15:11
двумерные массивы. сформировать матрицу по образцу unbanned Паскаль, Turbo Pascal, PascalABC.NET 0 28.12.2011 21:10
Сформировать матрицу по образцу (Delphi) Shenan Помощь студентам 1 22.06.2011 08:55