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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 19.11.2009, 10:31   #1
Nikolai17
Пользователь
 
Регистрация: 17.10.2009
Сообщений: 20
По умолчанию 2 Задачки на массивы в Паскале

1 ) В одномерном массиве данные размещены парами: в первых элементах значения аргумента, во вторых – соответствующие им значения функции. Вывести на экран элементы этого массива в виде таблицы.
Моя попытка
Код:
program gfd;
const n= 10;
 var A:array [1..n] of real;
     F:array [1..n] of real;
     AF:array [1..n,1..n] of real;
     i:integer;
begin
 for i:=1 to n do 
 read(AF[i]);
begin
 write(AF[i]); 
 
readln;
end.
2_) Задан массив, содержащий несколько нулевых элементов. Сжать его, исключив нулевые элементы.
Nikolai17 вне форума Ответить с цитированием
Старый 19.11.2009, 10:55   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

1)
Подсказываю:
Код:
 const n= 10;
 var AF:array [1..n,1..2] of real;
     i:integer;
begin
 writeln('x':5,'Fx':10);
 for I := 1 to n  do begin
  af[i,1]:=i;
  af[i,2]:=ln(i);
  writeln(af[i,1]:5:2,af[i,2]:10:3);
 end;
 readln;
end.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 19.11.2009, 10:58   #3
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

Во второй задаче массив динамический?
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума Ответить с цитированием
Старый 19.11.2009, 15:53   #4
ОДИНОЧЕСТВО В СЕТИ
Любопытная Вредина
Участник клуба
 
Аватар для ОДИНОЧЕСТВО В СЕТИ
 
Регистрация: 19.06.2009
Сообщений: 1,285
По умолчанию

2stilet в 1 задаче
Цитата:
В одномерном массиве
1)
Код:
const n=6;
type vector = array[1..100] of integer;
var a:vector;
    i:Integer;
begin
  for i:=1 to n do
     a[i]:=Random(n);
  Writeln('':4,'x','':3,'f(x)');
  for i:=1 to n do
    begin
       write(a[i]:5);
       if i mod 2 = 0 then Writeln;
    end;
  Readln;
end.
2)
Код:
const n=6;
type vector = array[1..100] of integer;
var
  a:vector;
  i,k,l:Integer;
begin
  Randomize;
  for i:=1 to n do
    a[i]:=Random(n);
    Writeln('------OLD ARRAY-------');
  for i:=1 to n do
    write(a[i]:4);
  i:=1;
  k:=n;
  while i<=k do begin
   if a[i]=0 then begin
     for l:=1 to k do
       a[i]:=a[i+1];
     k:=k-1;
   end;
     i:=i+1;
  end;
  Writeln;
  Writeln('------NEW ARRAY-------');
  for i:=1 to k do
    write(a[i]:4);
  Readln;
end.
Дурь - это особая форма материи, которая не возникает ниоткуда и не исчезает никуда, а лишь переходит из одной головы в другую.
ОДИНОЧЕСТВО В СЕТИ вне форума Ответить с цитированием
Старый 19.11.2009, 16:28   #5
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
ОДИНОЧЕСТВО В СЕТИ
Солнышко, но у тя ведь тоже не совсем верно - нет вычисления функции.
Тогда уж так:
Код:
const n= 10;
 var AF:array [1..n*2] of real;
     i:integer;
begin
 writeln('x':5,'Fx':10);
 for I := 1 to n  do begin
  af[i]:=i;
  af[i+1]:=ln(i);
  writeln(af[i]:5:2,af[i+1]:10:3);
 end;
 readln;
end.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 19.11.2009, 16:42   #6
ОДИНОЧЕСТВО В СЕТИ
Любопытная Вредина
Участник клуба
 
Аватар для ОДИНОЧЕСТВО В СЕТИ
 
Регистрация: 19.06.2009
Сообщений: 1,285
По умолчанию

Цитата:
stilet
Цитата:
В одномерном массиве данные размещены парами: в первых элементах значения аргумента, во вторых – соответствующие им значения функции.
не надо там ничего считать данные уже в массиве!
Дурь - это особая форма материи, которая не возникает ниоткуда и не исчезает никуда, а лишь переходит из одной головы в другую.
ОДИНОЧЕСТВО В СЕТИ вне форума Ответить с цитированием
Старый 19.11.2009, 17:26   #7
Nikolai17
Пользователь
 
Регистрация: 17.10.2009
Сообщений: 20
По умолчанию

Спасибо ребят = ) а то я уже 2 недели мучался
Nikolai17 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
задачки на массивы в Си Defa4ka Помощь студентам 2 25.10.2009 18:03
Задачки на Паскале помогите пожалуйста решить 2 задачки, а то отчислят. плиз VADOS2009-1 Помощь студентам 0 03.06.2009 18:11
Задачки на массивы Маськ@ Паскаль, Turbo Pascal, PascalABC.NET 4 20.12.2008 15:26
Задачки на матрицы и массивы Dibox Помощь студентам 1 18.12.2007 06:46