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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 30.11.2010, 15:28   #1
fatorial
Пользователь
 
Регистрация: 18.11.2010
Сообщений: 12
По умолчанию заполнения матрицы

Заполнить массив n*n по правилу: 2 2 2 ... 2
0 4 4 ... 4
0 0 8 ... 8
.. .. .. ... ..
0 0 0 ... 2(в степени n)


program MPCS;
uses CRT;
var i,j,n,a:integer;

begin
CLRSCR;
for i:=0 to n do
begin

for j:=0 to n do
begin
if i<j then a[i,j]:=0
else
begin
a[i,j]:=2
for k:=1 to n do
a[i,j]=a[i,j]*2;
end;
writeln
end;
end.


проверте
fatorial вне форума Ответить с цитированием
Старый 30.11.2010, 16:19   #2
andrewpalkin
Форумчанин
 
Аватар для andrewpalkin
 
Регистрация: 23.11.2010
Сообщений: 458
По умолчанию

Цитата:
Сообщение от fatorial Посмотреть сообщение
Заполнить массив n*n по правилу: 2 2 2 ... 2
0 4 4 ... 4
0 0 8 ... 8
.. .. .. ... ..
0 0 0 ... 2(в степени n)


program MPCS;
uses CRT;
var i,j,n,a:integer;

begin
CLRSCR;
for i:=0 to n do
begin

for j:=0 to n do
begin
if i<j then a[i,j]:=0
else
begin
a[i,j]:=2
for k:=1 to n do
a[i,j]=a[i,j]*2;
end;
writeln
end;
end.


проверте
А ты программу сам запустил , у тебя она выдает все что ты хотел ?
--- Если я вам помог , то помогите и вы мне . Не просто просите решить задачу , а пробуйте ее сами решить ! Я не пишу программы с нуля , я помогаю поправить код ! ---
andrewpalkin вне форума Ответить с цитированием
Старый 30.11.2010, 16:45   #3
fatorial
Пользователь
 
Регистрация: 18.11.2010
Сообщений: 12
По умолчанию

нет........
уже по другому написал
но нифига не получется

program MPCS;
uses CRT;
const x=5; y=5;
var i,j,n,m,k:integer;
a:array [0..x,0..y] of integer;

begin
CLRSCR;


for i:=1 to n do
begin

for j:=1 to n do
begin
if i<j then a[i,j]:=0
else

a[i,j]:=2;
for k:=1 to n do
a[i,j]:=a[i,j]*2;
write (a[i,j]:8);
writeln
end;



end;
readln;

end.
fatorial вне форума Ответить с цитированием
Старый 30.11.2010, 16:54   #4
andrewpalkin
Форумчанин
 
Аватар для andrewpalkin
 
Регистрация: 23.11.2010
Сообщений: 458
По умолчанию

А чему у тебя равно n ???

Ты его используешь во всех циклах , но чему он у тебя равен ???
--- Если я вам помог , то помогите и вы мне . Не просто просите решить задачу , а пробуйте ее сами решить ! Я не пишу программы с нуля , я помогаю поправить код ! ---
andrewpalkin вне форума Ответить с цитированием
Старый 30.11.2010, 17:54   #5
fatorial
Пользователь
 
Регистрация: 18.11.2010
Сообщений: 12
По умолчанию

uses CRT;
const n=5; m=5;
var i,j,k:integer;
a:array [1..n,1..n] of integer;

begin
CLRSCR;


for i:=1 to n do
begin

for j:=1 to n do
begin
if i<j then a[i,j]:=0
else

a[i,j]:=2;
for k:=1 to n do
a[i,j]:=a[i,j]*2;
write (a[i,j]:8);
writeln
end;



end;
readln;

end.
fatorial вне форума Ответить с цитированием
Старый 30.11.2010, 18:30   #6
Mad_Cat
Made In USSR!
Старожил
 
Аватар для Mad_Cat
 
Регистрация: 01.09.2010
Сообщений: 3,657
По умолчанию

Код:
var k:integer;z:integer;
{..........}

k:=2;
z:=0;
for i:=1 to n do
begin
z:=z+1;
for j:=1 to n do
if j>=z then 
a[i,j]:=k else a[i,j]:=0;
k:=k*2;
end;
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой"
Mad_Cat вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
заполнения двумерного массива С++ Caнёk Помощь студентам 10 26.10.2010 17:24
Заполнения таблицы WORDа mishan4uk Общие вопросы Delphi 1 25.07.2010 15:06
необычная форма заполнения designer999 Работа с сетью в Delphi 1 28.06.2010 15:19
Алгоритм заполнения квадратной матрицы по спирали beregok Помощь студентам 3 15.01.2009 16:56
Заполнения Webbrowser GAGARIN-NEW Компоненты Delphi 5 12.12.2007 23:38