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

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

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

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

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

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

Цитата:
Этот код не работает чето
1) обьявите переменные
2) введите матрицу
3) вставьте код из поста #8
4) выведите матрицу!
Цитата:
я правда сам тут уже ничего не понимаю)) но вам же не важно, лиш бы работало))
правда врет она страшно, но надо стиль будет перенять
Цитата:
kakayato_neivestnaya_peremennaya :=45; //а потомучта
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой"

Последний раз редактировалось Mad_Cat; 17.12.2010 в 21:53.
Mad_Cat вне форума Ответить с цитированием
Старый 17.12.2010, 22:05   #12
vovk
!=
Участник клуба
 
Аватар для vovk
 
Регистрация: 08.09.2008
Сообщений: 1,751
По умолчанию

Цитата:
Сообщение от Mad_Cat Посмотреть сообщение
1)
правда врет она страшно, но надо стиль будет перенять
и ничего не врёт я там так следы путал, что кажется сам под конец запутался))
я там ещё поправил чтоб на турбо паскале запустилась.

Последний раз редактировалось vovk; 17.12.2010 в 22:18.
vovk вне форума Ответить с цитированием
Старый 17.12.2010, 22:23   #13
Fromki
Пользователь
 
Регистрация: 11.11.2010
Сообщений: 60
По умолчанию

Супер!!!Я конечно переправил его немного и теперь Код работает, но только нет вот этого "нахождения в столбцах матрицы положительных (>0) элементов, подсчета их количества" вот это он не делает.... хотя бы отдельным кодом напишите плиз,а дальше я уже сам разберусь.

а тебе, vovk, просто громадное спасибо!!!
Fromki вне форума Ответить с цитированием
Старый 17.12.2010, 22:28   #14
Fromki
Пользователь
 
Регистрация: 11.11.2010
Сообщений: 60
По умолчанию

вот исправленный код
Цитата:
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('matrica');
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('cloj ctolb ');
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(' cymmi');

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('pezylt');
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.
Fromki вне форума Ответить с цитированием
Старый 17.12.2010, 22:44   #15
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,1..2] 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,1]:=0;
       cool_array_of_columns[y+1,2]:=0;
      repeat
     if super_square_matrix[y+1,x]>0 then
        begin
     cool_array_of_columns[y+1,1]:=cool_array_of_columns[y+1,1]+ super_square_matrix[y+1,x];
     cool_array_of_columns[Y+1,2]:=  cool_array_of_columns[Y+1,2]+1;
        end;
      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(' ');
 write(cool_array_of_columns[x,1]);
        write(' | ');
      end;
 writeln(' а тут как раз суммы');
     for x:=1 to n do
      begin
   write(' ');
 write(cool_array_of_columns[x,2]);
        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,1] 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 в 23:03.
vovk вне форума Ответить с цитированием
Старый 17.12.2010, 23:00   #16
Fromki
Пользователь
 
Регистрация: 11.11.2010
Сообщений: 60
По умолчанию

ну я имел в виду оформление))) теперь когда я жму run оно так мигнуло и снова на синий экран вылетело
Fromki вне форума Ответить с цитированием
Старый 17.12.2010, 23:03   #17
vovk
!=
Участник клуба
 
Аватар для vovk
 
Регистрация: 08.09.2008
Сообщений: 1,751
По умолчанию

напиши readln перед последним end.
vovk вне форума Ответить с цитированием
Старый 17.12.2010, 23:06   #18
zog07
Новичок
Джуниор
 
Регистрация: 17.12.2010
Сообщений: 2
По умолчанию

из одномерного массива А, состоящего из 12 целых чисел, сформировать мисси в В элементов, кратных 3 и не кратных 5. Отсортировать массив В по убыванию» помогите плиз
zog07 вне форума Ответить с цитированием
Старый 17.12.2010, 23:12   #19
vovk
!=
Участник клуба
 
Аватар для vovk
 
Регистрация: 08.09.2008
Сообщений: 1,751
По умолчанию

Цитата:
Сообщение от zog07 Посмотреть сообщение
из одномерного массива А, состоящего из 12 целых чисел, сформировать мисси в В элементов, кратных 3 и не кратных 5. Отсортировать массив В по убыванию» помогите плиз
одна тема = 1 вопрос. И совет, выкладывайте свои наработки, вам многие охотно помогут, без наработок как повезёт..
vovk вне форума Ответить с цитированием
Старый 17.12.2010, 23:17   #20
Fromki
Пользователь
 
Регистрация: 11.11.2010
Сообщений: 60
По умолчанию

Все. Теперь она полноценно работает. спасибо.
Fromki вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 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