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

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

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 14.06.2010, 17:14   #1
Александр181189
Новичок
Джуниор
 
Регистрация: 14.06.2010
Сообщений: 2
По умолчанию Число в вектор.

ввести с клавиатуры число, преобразоват его в вектор.
не выводит нулевой вектор, как исправить??? подскажите пожалуйста!

uses wincrt;
var n,m:longint;
b:array[1..10] of integer;
k,mx,i,j,c:integer;
begin
clrscr;
write('n=');
readln(n);
m:=n;
k:=0;
while m>0 do
begin
k:=k+1;
b[k]:=m mod 10;
m:=m div 10;
end;
for i:=1 to k div 2 do
begin
c:=b[i];
b[i]:=b[k-i+1];
b[k-i+1]:=c;
end;
writeln('Вектор:');
for i:=1 to k do
write(b[i],' ');
writeln;
mx:=b[i];
for i:=0 to k do
begin
for j:=1 to k do
if i=b[j] then
begin
end;
if (b[i]>mx) then mx:=b[i];
end;
write('max=',mx);
readln
end.
Александр181189 вне форума Ответить с цитированием
Старый 15.06.2010, 11:02   #2
Don Karleone
Форумчанин
 
Регистрация: 05.04.2010
Сообщений: 410
По умолчанию

наверное надо вот так:
Код:
var n,m:longint;
b:array[1..10] of integer;
k,mx,i,j,c:integer;

begin
  clrscr;
  write('n=');
  readln(n);
  m:=n;
  k:=0;
  while m>0 do  
    begin
      k:=k+1;
      b[k]:=m mod 10;
      m:=m div 10;
    end;
  for i:=1 to k div 2 do
    begin
      c:=b[i];
      b[i]:=b[k-i+1];
      b[k-i+1]:=c;
    end;
  writeln('Вектор:');
  for i:=1 to k do  
    write(b[i],' ');
  if k = 0 then write(b[1]);  
    writeln;
  mx:=b[1];  
  for i:=2 to k do  
    if (b[i]>mx) then mx:=b[i];
  write('max=',mx);
  readln
end.
ICQ: 593-013-807
Don Karleone вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Дано вещественное число X и целое число N (> 0). Вывести X – X3/3! + X5/5! – ... + (–1)NX2N+1/(2N+1)!? Ахилес Помощь студентам 2 20.05.2010 20:34
Написать программу, которая за меньшее число ходов отгадывает загаданное число gomz007 Помощь студентам 16 08.11.2009 12:57
Вывести число, предшествующее первому отрицательному и число, следующее за последним отрицательным Rid Паскаль, Turbo Pascal, PascalABC.NET 4 22.12.2008 16:50
Найти и вывести все слова,у котоpых число гласных букв пpевышает число согласных. Briz Помощь студентам 2 11.05.2008 00:56
Ввести число N и определить делится ли оно без остатка на число M (VBA) Ivanich Microsoft Office Excel 7 24.04.2008 19:43