Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Составить Матрицу [Pascal]

26K
13 июня 2008 года
kl1shny
16 / / 09.12.2007
Здраствуйте!...Ни как не могу сотавить матрицу...Задание такое:
сотавить программу вывода на экран по данному числу n типа string матрицу s на s, ( s - количество цифр в числе m), состоящию из нулей и цифр числа m, которые расположены:
В последнем столбце сверху вниз...
Код:
program lab5;
uses crt;
label 1;
var x,i,k,err,c,i1:integer;
     m,n,g, a:array[1..100] of string;

begin clrscr;

1:write ('Введите из скольки цифр будет состоять число- '); read(x);
if (x<8) or (x>20) then begin writeln('Error!! :)');
 goto 1;
 end;
  clrscr;

 for i:=1 to x do begin
  write('n[',i,']=');readln(n);
val(n,c,err);

if ( c div 2) = ( c/2) then str(c,m) ;
  if ( c div 2) <> ( c/2) then str(c,g) ;

end;
 write('m= ');
 for i:=1 to x do
  write(m);

   for i:=1 to x do
    write(g);

readln;
readln;
end.
26K
14 июня 2008 года
kl1shny
16 / / 09.12.2007
Вот так получилосЬ...сам не много подумал))...и сделал...если что кому надо вот исходник :

Код:
program lab5;
uses crt;
label 1;
var i,k,j:integer;
      a:array[1..20] of integer;
      b:array[1..20,1..20] of integer;
begin clrscr;

1:write ('&#194;&#226;&#229;&#228;&#232;&#242;&#229; &#247;&#232;&#241;&#235;&#238; - '); read(k);
if (k<=8) or (k>20) then begin
 write('&#194;&#226;&#229;&#228;&#232;&#242;&#229; &#247;&#232;&#241;&#235;&#238; &#238;&#242; 9 &#228;&#238; 20');
  readln;
   readln;
  clrscr;
 goto 1;
end;
writeln;

for i:=1 to k do begin
 write('a[',i,']='); read(a);
end;

writeln;
write('m = ');
writeln;

i:=k;
j:=k;

for i:=1 to k do
    if (a div 2)<>(a/2) then begin  b[j,k]:=a;
     j:=j-1;
        end;

for i:=1 to k do
    if (a div 2)=(a/2) then begin  b[j,k]:=a;
     j:=j-1;
        end;
writeln;

for i:=1 to k do begin
for j:=1 to k do begin

    write (b[i,j]:1,' ');
     end;
     writeln;
     end;
readln;
readln;
end.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог