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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 11.01.2008, 20:16   #1
Jodu
Пользователь
 
Регистрация: 30.10.2007
Сообщений: 30
По умолчанию массив!

До завтра решить надо....помогите пожалуйста.заранее спасибо.

Дана матрица А [6,5] масс Q вагонов в P составах.
1)Вывести элементы по строкам
2)Вычислить сумму элементов каждой строки <10 тонн.
3)Определить строку с максимальной суммой элементов.
4)Из элементов матрицы >=10 тонн сформулировать массив B. Записать на месте существующих элементов в матрице A.

Последний раз редактировалось Jodu; 11.01.2008 в 21:19.
Jodu вне форума Ответить с цитированием
Старый 11.01.2008, 20:20   #2
AlDelta
Реанимируюсь...
Участник клуба
 
Аватар для AlDelta
 
Регистрация: 19.07.2007
Сообщений: 1,445
По умолчанию

В чём проблема-то?
Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живёте.
Правила форума => Правила раздела => Для общего развития => Помощь студентам => Перед тем, как создавать тему, скачайте себе...
P.S.: форум не песочница (с)
название статьи на сайте MS: "Отмена принудительного отключения автоматического запуска в реестре Windows"
AlDelta вне форума Ответить с цитированием
Старый 11.01.2008, 20:59   #3
Jodu
Пользователь
 
Регистрация: 30.10.2007
Сообщений: 30
По умолчанию

тут первая часть правильна.как мне выводить сумму каждой строки меньше 10 тонн( у меня получается сумма <10 всей матрицы,а не каждой строки в отдельности)

Код:
program matrica;
uses crt;
type matrix = array[1..6,1..5] of integer;
var a:matrix;
     i:integer;
     j:integer;
     S:integer;
begin
    randomize;
    clrscr;
    for i:= 1 to 6 do
begin
    for j:= 1 to 5 do
begin
    a[i,j] :=random(100);
    write(a[i,j]:5,' ');
end;
writeln;
end;
readln;
S:=0;
for i:=1 to 6 do
begin
for j:=1 to 5 do
begin
if  A[i,j]<10 then
S:=S+A[i,j];
end; writeln('cymma<10 =  ',i,'ctpoku',s:2); end;readln;  end.

Последний раз редактировалось Jodu; 11.01.2008 в 21:23.
Jodu вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Массив Айвенго PHP 2 22.02.2008 16:34
Массив.С++ bloo[d] Помощь студентам 1 13.01.2008 14:55
Массив xxxPascalxxx Помощь студентам 10 05.01.2008 16:19
Массив vitalik007 Помощь студентам 15 17.10.2007 19:56
Массив Snake_ua Помощь студентам 2 15.10.2007 07:04