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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 17.12.2010, 19:58   #1
Fromki
Пользователь
 
Регистрация: 11.11.2010
Сообщений: 60
По умолчанию Матрица в Paskal

Помогите решить а паскале плиз...
Вводится матрица MT (n,m) с цифровой информацией. Составить программу нахождения в столбцах матрицы положительных (>0) элементов, подсчета их количества и сумм. Получить новую матрицу, в которой элементы будут представлены числами, полученными от деления суммы положительных элементов по столбцу на значение конкретного элемента. Исходные, промежуточные и результатные данные вывести на дисплей.
Fromki вне форума Ответить с цитированием
Старый 17.12.2010, 20:02   #2
Prime123
Пользователь
 
Регистрация: 07.12.2010
Сообщений: 79
По умолчанию

Если есть наработки-покажите
Если нет-могу помочь,за чисто символическую цену
Если я чем-то вам помог-не стесняйтесь,ставьте +

Если ошибаюсь-поправляйте,учусь на ошибках,реагирую адекватно
Prime123 вне форума Ответить с цитированием
Старый 17.12.2010, 20:14   #3
Fromki
Пользователь
 
Регистрация: 11.11.2010
Сообщений: 60
По умолчанию

Наработок нет....мне нужен работающий код....напишите плизз
Fromki вне форума Ответить с цитированием
Старый 17.12.2010, 20:30   #4
unbanned
Форумчанин
 
Аватар для unbanned
 
Регистрация: 23.11.2010
Сообщений: 530
По умолчанию

в фриланс с таким подходом)))
unbanned вне форума Ответить с цитированием
Старый 17.12.2010, 20:38   #5
Fromki
Пользователь
 
Регистрация: 11.11.2010
Сообщений: 60
По умолчанию

Я в паскале плохо разбираюсь вот и прошу код.
Fromki вне форума Ответить с цитированием
Старый 17.12.2010, 20:40   #6
Prime123
Пользователь
 
Регистрация: 07.12.2010
Сообщений: 79
По умолчанию

Читайте книги,в таком случае,или ищите альтруистов
Если я чем-то вам помог-не стесняйтесь,ставьте +

Если ошибаюсь-поправляйте,учусь на ошибках,реагирую адекватно
Prime123 вне форума Ответить с цитированием
Старый 17.12.2010, 21:10   #7
Fromki
Пользователь
 
Регистрация: 11.11.2010
Сообщений: 60
По умолчанию

ну неужели никто не напишет код? мне очень срочно нужно
Fromki вне форума Ответить с цитированием
Старый 17.12.2010, 21:21   #8
Mad_Cat
Made In USSR!
Старожил
 
Аватар для Mad_Cat
 
Регистрация: 01.09.2010
Сообщений: 3,657
По умолчанию

Код:
for i:=1 to m do begin
s:=0;
 for j:=1 to n do
if mt[j,i]>0 then s:=s+mt[j,i]
for j:=1 to n do
 if mt[j,i]<>0 then mt[j,i]:=s/mt[j,i];
end;
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой"
Mad_Cat вне форума Ответить с цитированием
Старый 17.12.2010, 21:46   #9
Fromki
Пользователь
 
Регистрация: 11.11.2010
Сообщений: 60
По умолчанию

Этот код не работает чето
Fromki вне форума Ответить с цитированием
Старый 17.12.2010, 21:49   #10
vovk
!=
Участник клуба
 
Аватар для vovk
 
Регистрация: 08.09.2008
Сообщений: 1,751
По умолчанию

хотите кода? его у нас есть))

Код:
program cool_super_program;
uses  crt;
const
n=5; m=5;
var
super_square_matrix : array [1..n,1..m] of integer;
cool_array_of_columns : array [1..n] of integer;
x, y,kakayato_neivestnaya_peremennaya:integer;
begin
clrscr;
 randomize;
kakayato_neivestnaya_peremennaya :=45; {а потомучта}
for x:=1 to n do
 begin
 y:=1;
   while not (y > m) do
   begin
    super_square_matrix[x,y]:=random(9)-5;
    inc(y);
   end;
 end;
   writeln('это матрица, неужели неузнали?');
   x:=0;
   repeat
     inc(x,1);
     for y:=1 to m do
     begin
       if  (x=1)  then
         write('_____')
         else
   if  (x>n+1)  then
        write('-----')
         else
        begin
 if super_square_matrix[y,x-1] > -1 then
       write;
     write(super_square_matrix[y,x-1]);
     write(' | ');
        end;
     end;
     writeln;
   until m<(x-1);

     y:=0;
   while y < m do
    begin
       x:=1;
       cool_array_of_columns[y+1]:=0;
      repeat
     if super_square_matrix[y+1,x]>0 then
     cool_array_of_columns[y+1]:=cool_array_of_columns[y+1]+ super_square_matrix[y+1,x];
      inc(x);
      until x>n;
     y:=y+1;
    end;
    writeln('это супер матрица, и первые итоги ну столбики сложили ');
   y:=1;
   repeat
     for x:=1 to m do
       begin
   if  (y=1)  then
        write('_____')
       else
   if  (y>n+1)  then
        write('-----')
         else
        begin
           if super_square_matrix[x,y-1] > -1 then
                write(' ');
        write(super_square_matrix[x,y-1]);
        write(' | ');
         end;
        end;
       writeln;
       inc(y,1);
    until (n+2<y);

    for x:=1 to n do
      begin
 write(cool_array_of_columns[x]);
        write(' | ');
      end;
 writeln(' а тут как раз суммы');

for x:=1 to n do
for y:=1 to m do
if super_square_matrix[x,y]<>0 then
super_square_matrix[x,y]:= cool_array_of_columns[x] div super_square_matrix[x,y];
 writeln;

   writeln('а вот то что вышло, правда так лучше?))');
   x:=0;
   repeat
     inc(x,1);
     for y:=1 to m do
     begin
       if  (x=1)  then
         write('_____')
         else
   if  (x>n+1)  then
        write('-----')
         else
        begin
     if super_square_matrix[y,x-1] > -1 then
                write(' ');
     write(super_square_matrix[y,x-1]);
     write(' | ');
        end;
     end;
     writeln;
   until m<(x-1);
  readln
end.
я правда сам тут уже ничего не понимаю)) но вам же не важно, лиш бы работало))

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


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Paskal матрица Fromki Помощь студентам 6 10.12.2010 23:32
paskal nolx Паскаль, Turbo Pascal, PascalABC.NET 0 10.12.2010 15:40
Непонятки с DirectX (матрица поворота, камера, матрица проекции) ROD Общие вопросы C/C++ 2 17.09.2010 17:00
TurboPascal: граф, матрица смежности и матрица инцидентности. ulala Помощь студентам 0 02.12.2009 10:11
Paskal.Матрица Стасек Помощь студентам 3 21.01.2008 18:28