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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 18.12.2011, 17:37   #11
ByAlex
Форумчанин
 
Аватар для ByAlex
 
Регистрация: 15.03.2011
Сообщений: 465
По умолчанию

Цитата:
Сообщение от Julichka1k Посмотреть сообщение
begin
randomize;
for i := 1 to n do
for j := 1 to n do
a[i, j] := random(21)-20;
end;



что то я не пойму, а куда вставить write(Arr[i,j]:2:2)
Если у тебя массив целочисленный, то ничего надо делать, а если вещественный, то при выводе делай так -
Код:
for i := 1 to n do
   for j := 1 to n do
      write(a[i, j]:2:2, ' ');
Помог - жми на весы!
ByAlex89@mail.ru
ByAlex вне форума Ответить с цитированием
Старый 18.12.2011, 17:44   #12
Julichka1k
Пользователь
 
Регистрация: 17.12.2011
Сообщений: 30
По умолчанию

program lab_2;
var a:array[1..5,1..5] of real;
n,m,i,j,k,c:byte;
x:string;
p:real;
begin
writeln('Введите количество строк матрицы');
readln(n);
writeln('Введите колиество столбцов матрицы');
readln(m);
writeln('хотите заполнить матрицу автоматически?');
readln(x);
if (x='нет')then
begin
writeln('введите элементы маирицы');
for i:=1 to n do
for j:=1 to m do
begin
write('a[',i,',',j,']= ');
readln(a[i,j])
end;
end
else
begin
randomize;
for i := 1 to n do begin
for j := 1 to n do begin
a[i, j] := random(21)-20;
write(A[i,j]:4:1);
end;
writeln;
end;

writeln('Ввод успешно завершен');
writeln('Данная матрица');
{Вывод матрицы}
for i:=1 to n do
begin
for j:=1 to m do
write(a[i,j]:3);
writeln;
end;
writeln('Количество положительных элементов в указанной строке матрицы');
writeln('введите строку');
readln(i);
begin
k:=0;
for j:=1 to m do
if a[i,j] > 0 then
inc(k);
writeln('Строка ',i,' элемнтов ',k);
end;
writeln('введите столбец');
readln(j);
writeln('введите сумму указанного столбца');
readln(c);
writeln('уmножение элементов указанного столбца на число элементов строки');
begin
p:=p+k*a[i,c];
writeln(p);
end;


end;
end.



вот программа! все равно не получается...числа непонятные выводит при автоматическом вводе!
Julichka1k вне форума Ответить с цитированием
Старый 18.12.2011, 17:46   #13
Mad_Cat
Made In USSR!
Старожил
 
Аватар для Mad_Cat
 
Регистрация: 01.09.2010
Сообщений: 3,657
По умолчанию

Код:
writeln('Данная матрица');
{Вывод матрицы}
for i:=1 to n do
begin
for j:=1 to m do
write(a[i,j]:4:1);
writeln;
end;
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой"
Mad_Cat вне форума Ответить с цитированием
Старый 18.12.2011, 17:52   #14
Julichka1k
Пользователь
 
Регистрация: 17.12.2011
Сообщений: 30
По умолчанию

=) оо!! получилось хоть чтобо =)
Julichka1k вне форума Ответить с цитированием
Старый 18.12.2011, 17:54   #15
ViktorR
Старожил
 
Регистрация: 23.10.2010
Сообщений: 2,378
По умолчанию

ByAlex
Цитата:
write(a[i, j]:2:2, ' ');
Поскольку это выражение появилось вновь, то решил заметить, что:
Код:
write(a[i, j]:m:n, ' ');
m - число позиций, в которых выводится значение.
Это сумма предполагаемого числа цифр целой части, числа цифр после запятой + 2-е позиции для точки и знака (если число будет, например, отрицательным).
n - число цифр после запятой.
Выводимое значение выравнивается по правому краю.
И это для вывода вещественного типа.
Для целого и строкового типа указываем одно число - число позиций.
Как-то так, ...
ViktorR вне форума Ответить с цитированием
Старый 18.12.2011, 20:07   #16
ByAlex
Форумчанин
 
Аватар для ByAlex
 
Регистрация: 15.03.2011
Сообщений: 465
По умолчанию

Цитата:
Сообщение от ViktorR Посмотреть сообщение
ByAlex


Поскольку это выражение появилось вновь, то решил заметить, что:
Код:
write(a[i, j]:m:n, ' ');
m - число позиций, в которых выводится значение.
Это сумма предполагаемого числа цифр целой части, числа цифр после запятой + 2-е позиции для точки и знака (если число будет, например, отрицательным).
n - число цифр после запятой.
Выводимое значение выравнивается по правому краю.
И это для вывода вещественного типа.
Для целого и строкового типа указываем одно число - число позиций.
Это был пример!
Помог - жми на весы!
ByAlex89@mail.ru
ByAlex вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
В Excel автоматически аполнить матрицу MAX722 Microsoft Office Excel 7 15.05.2010 10:13
необходимо создать форму, которая открывается автоматически и просит ввести пароль и имя пользователя. мария2507 Microsoft Office Excel 2 07.02.2010 15:11
Объясните пожалуйста как можно считать значения в этом файле в вектор, 4 -ую матрицу, 6-ую матрицу ciaonataha Помощь студентам 1 30.03.2009 20:57
фортран, ввести квадратную матрицу 4-го порядка ,элементы которой заданы для ввода построчно slepen346 Помощь студентам 0 09.12.2008 18:58