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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 17.12.2014, 20:42   #1
nhbh
 
Регистрация: 25.11.2014
Сообщений: 7
По умолчанию Двумерные массивы.

Привет, форумчане! Неделю болел, и пропустил тему, а теперь не могу въехать. Помогите решить, пожалуйста!

1. Дан двумерный массив размерностью 5 х 6, заполненный целыми числами с клавиатуры. Сформировать одномерный массив, каждый элемент которого равен произведению четных положительных элементов соответствующего столбца.
2. Дан двумерный массив размером n x m, заполненный случайным образом. Определить, есть ли в данном массиве строка, в которой ровно два отрицательных элемента.
nhbh вне форума Ответить с цитированием
Старый 18.12.2014, 14:59   #2
Sweta
Форумчанин
 
Регистрация: 22.11.2007
Сообщений: 664
По умолчанию

Я так понимаю, что пропустили тему массивов, а остальное должны знать.
Давайте по порядку.
По первому заданию. Напишите программу для ввода массива с клавиатуры. Это, примерно тоже что и ввод обычного числа, только ввод производится в двойном цикле:
цикл изменения количества столбцов ( в Вашем случае от 1 по 6, с учетом языка программирования может быть от 0 по 5)
цикл изменения количества строк ( в Вашем случае от 1 по 5, с учетом языка программирования может быть от 0 по 4)
ввод целого числа. Напишите данный фрагмент, с объявлением всех необходимых переменных, потом будем двигаться дальше.
Неприятности приходят и уходят, а жизнь продолжается!
Sweta вне форума Ответить с цитированием
Старый 18.12.2014, 15:10   #3
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,543
По умолчанию

Цитата:
потом будем двигаться дальше.
Вы серьёзно?
Цитата:
Неделю болел, и пропустил тему
Напомнило - выучить С++ за 27 дней. Я его уже 15 лет учу и всегда чё-т новое открываю.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder
Smitt&Wesson вне форума Ответить с цитированием
Старый 19.12.2014, 13:22   #4
newerow1989
Я самый любопытный
Участник клуба
 
Аватар для newerow1989
 
Регистрация: 24.07.2012
Сообщений: 1,987
По умолчанию

Решение 1 задачи:
Код:
const n=6;
      m=5;
var p:array[1..n,1..m] of integer;
    a:array[1..m] of integer;
    i,j,c:byte;
begin
   For i:=1 to n do
      For j:=1 to m do
         Readln(p[i,j]);
   For j:=1 to m do
   begin
      c:=1;
      For i:=1 to n do
         If (p[i,j]>0) and (p[i,j] mod 2=0) then
            c:=c*p[i,j];
      If c=1 then
         c:=0;
      a[j]:=c;
      Write(a[j],'  ');
   end;
   Writeln('');
   Readln;
end.
Решение 2 задачи:
Код:
const n=10;
      m=5;
var p:array[1..n,1..m] of integer;
    i,j,c:byte;
begin
   Randomize;
   For i:=1 to n do
   begin
      c:=0;
      For j:=1 to m do
      begin
         p[i,j]:=-128+Random(256);
         Write(p[i,j],'  ');
         If p[i,j]<0 then
            c:=c+1;
      end;
      If c=2 then
         Writeln(' - vot stroka') else
         Writeln('');
   end;
   Readln;
end.
Сойдет?
С запрограммированным приветом, Неверов Евгений!
Сайт: http://newerow1989.ru
[Паскаль] [Delphi]

Последний раз редактировалось newerow1989; 19.12.2014 в 13:31.
newerow1989 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Одномерные массивы, двумерные массивы, строки Sand093 C++ Builder 11 20.05.2012 21:48
Двумерные массивы(матрица) 2)Строковые массивы(строки): 3)Структуры nuriyat Помощь студентам 1 21.01.2012 16:16
Двумерные массивы(массивы указателей на массивы) krytishka99 Помощь студентам 1 29.12.2011 19:51
двумерные массивы StudentFIU Помощь студентам 4 05.05.2010 10:08
двумерные массивы world12_tk Паскаль, Turbo Pascal, PascalABC.NET 4 21.05.2009 22:31