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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 03.01.2008, 12:38   #1
Lioness
Пользователь
 
Аватар для Lioness
 
Регистрация: 03.01.2008
Сообщений: 20
По умолчанию Двумерные массивы

В курсовой по программированию нам задали 4 задачи по двумерным массивам.
К сожалению наша преподавательница не слишком подробно рассказывает, и мало того, еще возмущается что мы у ней такие тупые
В литературе, которую она нам советует - все слишком муторно описано. Если кому-нибудь не сложно, разъясните небольшой группке студентов, как решать вот такие задачи, будем рады любой помощи и любым ссылкам на ресурсы, статьи и литературу...


Вот такие задачки:
1. Дан двумерный массив размерностью 4х5., заполненный целыми числами, введенными с клавиатуры. Сформировать одномерный массив, каждый элемент которого равен количеству отрицательных эелементов, кратных 3 или 5 соответствующей строки.

2. Дан двумерный массив размерностью 8х7.
Заменить отрицательныеэлементы каждой строки на противоположные по знаку; Вставить после столбцов, содержащих минимальный элемент массива, столбец, состоящий из единиц.
Lioness вне форума
Старый 03.01.2008, 19:13   #2
Tayfun
Форумчанин
 
Аватар для Tayfun
 
Регистрация: 24.06.2007
Сообщений: 351
По умолчанию

1)Для начала введем исходный массив
Код:
for i:=1 to m do
for j:=1 to n do begin
writeln('a[',i,',',j,']');
readln(a[i,j]);
end;
Желательно вывести на экран наш массив
Код:
for i:=1 to m do begin
for j:=1 to n do
write(A[i,j]:3,' ');
writeln;
end;
Теперь формируем массив по указанным правилам
Код:
for i:=1 to m do begin
p:=0;
for j:=1 to n do
if (a[i,j]<0) and ((a[i,j] mod 3=0) or (a[i,j] mod 5=0)) then p:=p+1;
t[i]:=p;
end;
Теперь у нас есть массив t каждый элемент которого равен количеству отрицательных эелементов, кратных 3 или 5 соответствующей строки.
Выводим его на экран.
Код:
 for i:=1 to m do write(t[i],' ');
Для уточнения m -количество строк массива, n-количество столбцов.
Если у вас не получаеться оформить задачу, то в личку
Я не маюсь бездельем, я от него тащусь!
Tayfun вне форума
Старый 06.01.2008, 12:39   #3
Lioness
Пользователь
 
Аватар для Lioness
 
Регистрация: 03.01.2008
Сообщений: 20
По умолчанию

Большое спасибо!!
Lioness вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Двумерные массивы в Си. necky Помощь студентам 2 17.05.2009 19:35
C++ Двумерные массивы АНЮТКА555 Помощь студентам 1 10.12.2007 12:42
Двумерные массивы Nata!!!@ Помощь студентам 15 05.12.2007 16:15