Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   [решено] Задачи в паскале (http://forum.oszone.net/showthread.php?t=177360)

xmairo 04-06-2010 12:41 1427231

Задачи в паскале
 
очень сильно прошу помогите пожалуйста решить две задачи в паскале, а то я ни разу не писал

1. Массив А вводится с клавиатуры. Сформировать новый массив В, состоящий из четных элементов массива А. Элементы вводятся с клавиатуры. Размер n.

2. Найти номер столбца массива размером MxN, в котором находится наименьшее количествоположительных элементов. Элементы вводятся с клавиатуры.

буду премного благодарен за помощь, заранее спасибо

von JoSy 04-06-2010 14:23 1427301

1.

Код:

program test;

const n = 8;

var
    i, j: integer;
    a: array [1..n] of integer;
    b: array [1..n] of integer;
   
begin
   
    for i:=1 to n do read(a[i]);
   
    j:=1;
    for i:=1 to n do begin
        if a[i] mod 2 = 0 then begin
            b[j] := a[i];
            j := j+1;
        end;
    end;
   

    for i:=1 to j-1 do write(b[i], ' ');
       
end.


xmairo 04-06-2010 16:36 1427380

решите пожалуйста вторую

von JoSy 04-06-2010 20:01 1427507

Код:

program test;

const m = 3;
const n = 4;

var
    i, j, nmin, count, countpos: integer;
    a: array [1..m] of array [1..n] of integer;
   
begin

    for i:=1 to m do
        for j:=1 to n do
            read(a[i][j]);
           
    count := 0;
    countpos := m;
    nmin := 0;

    for j:=1 to n do begin
        count := 0;
        for i:=1 to m do begin
            if (a[i][j] > 0) and (countpos = m) then
                count := count+1
            else if a[i][j] > 0 then
                count := count+1;
        end;
        if count < countpos then begin
            countpos := count;
            nmin := j;
        end;
    end;

end.

P.S. Задачи очень легкие.

xmairo 04-06-2010 20:08 1427513

я не шарю в этом........ спасибо


Время: 17:51.

Время: 17:51.
© OSzone.net 2001-