Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Разное - [решено] Задачи в паскале

Ответить
Настройки темы
Разное - [решено] Задачи в паскале

Новый участник


Сообщения: 20
Благодарности: 0

Профиль | Отправить PM | Цитировать


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

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

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

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

Отправлено: 12:41, 04-06-2010

 

Новый участник


Сообщения: 7
Благодарности: 2

Профиль | Отправить PM | Цитировать


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.
Это сообщение посчитали полезным следующие участники:

Отправлено: 14:23, 04-06-2010 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 20
Благодарности: 0

Профиль | Отправить PM | Цитировать


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

Отправлено: 16:36, 04-06-2010 | #3


Новый участник


Сообщения: 7
Благодарности: 2

Профиль | Отправить PM | Цитировать


Код: Выделить весь код
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. Задачи очень легкие.
Это сообщение посчитали полезным следующие участники:

Отправлено: 20:01, 04-06-2010 | #4


Новый участник


Сообщения: 20
Благодарности: 0

Профиль | Отправить PM | Цитировать


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

Отправлено: 20:08, 04-06-2010 | #5



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Разное - [решено] Задачи в паскале

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Delphi - Синтаксис масивов в Паскале verdix Программирование и базы данных 3 13-05-2008 16:36
Delphi - Игры на Паскале. CHIKANOV Программирование и базы данных 6 25-05-2006 23:11
Графический счетчик на паскале Bazalt Программирование и базы данных 6 21-10-2004 12:52
Учебник по программированию на ПАСКАЛе Alekssej Программирование и базы данных 3 08-03-2004 15:52
Задачки на Паскале! Guest Программирование и базы данных 7 20-12-2003 19:24




 
Переход