С Новым годом! Форум программистов, компьютерный форум, киберфорум
Turbo Pascal
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.69/13: Рейтинг темы: голосов - 13, средняя оценка - 4.69
0 / 0 / 0
Регистрация: 01.11.2010
Сообщений: 4
1

дана целочисленная квадратная матрица

01.11.2010, 20:58. Показов 2493. Ответов 7
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Задали задачку, посмотрите пожалуйста

Лабораторная работа №5 "Двумерные массивы и подпрограммы"

Вариант 5:
дана целочисленная квадратная матрица.Определить:
1)сумму элементов в тех столбцах,которые не содержат отрицательных элементов;(оформить в виде функции).
2)минимум среди сумм модулей элементов диагоналей,параллельных побочной диагонали матрицы.(оформить в виде процедуры)
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.11.2010, 20:58
Ответы с готовыми решениями:

Дана целочисленная квадратная матрица
Помогите пожалуйста!:) Дана целочисленная квадратная матрица. Найти в каждой строке наибольший...

Дана целочисленная квадратная матрица 4х4
Дана целочисленная квадратная матрица 4х4. Определить: 1) произведение элементов во второй строке...

Дана квадратная целочисленная матрица порядка n
Дана квадратная целочисленная матрица порядка n . Сформировать результирующий одномерный массив,...

Дана целочисленная квадратная матрица. Определить:
Каждый пункт нижеприведенного задания оформить в виде функции (процедуры). Все необходимые данные...

7
57 / 57 / 36
Регистрация: 17.03.2009
Сообщений: 105
02.11.2010, 06:37 2
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
Program z1;
uses crt;
const
    n=10;
type
   matr = array[1..n,1..n] of integer;
   
var
   i,j,ks1,ks2,min:integer;
   a:matr;
   summb:boolean;
   
   
procedure summd(m1:matr; var m:integer);
    var i,j,k:integer;
        s:array[1..n*2] of integer;
    begin
       k:=0;
       for i:=1 to n do begin
          for j:=1 to n do begin
            s[j+k]:=s[j+k]+abs(a[i,j]);
          end;
          k:=k+1;
       end;
       m:=s[1];
       for i:=1 to n*2-1 do
          if s[i]<m then m:=s[i]; 
    end;
function sum(j:integer):integer;
    var i,s:integer;
    begin
        for i:=1 to n do s:=s+a[i,j];
        sum:=s; 
    end;
begin
    clrscr;
    randomize;
    for i:=1 to n do begin
       for j:=1 to n do begin
          a[i,j]:=random(50)-25;
          write(a[i,j]:3);
       end;
       writeln;
    end;
    writeln;
    for j:=1 to n do begin
        summb:=true;
        for i:=1 to n do begin
            if a[i,j]<0 then summb:=false;
            
        end;
        if summb then begin
           writeln('Summa ',j,' stolbca = ',sum(j));
           ks1:=ks1+1;
        end;
        
    end;
    if ks1=0 then writeln('Net stolbcov ne soderj otric el-v!');
    summd(a,min);
    writeln('Minimalnaya summa diagonalei paral gl diag: = ',min);
    readkey;
end.
1
0 / 0 / 0
Регистрация: 01.11.2010
Сообщений: 4
06.11.2010, 20:43  [ТС] 3
NasmAPIk, ввел ваше решение задачи в турбо паскале.
Нажимаю на компиляцию вылезает эта ошибка(см. фото) и также нажимаю на run тоже самая ошибка выходит.
http://imagepost.ru/?v=274/T6a... 213123.png
0
21 / 20 / 0
Регистрация: 06.11.2010
Сообщений: 112
06.11.2010, 20:49 4
Попробуй 7 версию Turbo Pascal.
У меня во freepascal всё скомпилировалось.
1
0 / 0 / 0
Регистрация: 01.11.2010
Сообщений: 4
06.11.2010, 21:33  [ТС] 5
Цитата Сообщение от raq9 Посмотреть сообщение
Попробуй 7 версию Turbo Pascal.
У меня во freepascal всё скомпилировалось.
Попробую обязательно. только все же хочется чтобы работала именно в этом паскале, так как зачет принимают только в нем, другое не принимают, препод такой попался..
0
2857 / 1986 / 788
Регистрация: 23.09.2010
Сообщений: 4,877
06.11.2010, 21:39 6
Macfi Сортировка с записью в файл посмотри моё сообщение и сделай как я написал.

Не по теме:

Если уж переписываете программу то проверяйте её с исходником того кто дал вам её.

1
Почетный модератор
64303 / 47600 / 32742
Регистрация: 18.05.2008
Сообщений: 115,181
06.11.2010, 21:41 7
Macfl, Ты что-то напакостил в коде, скопируй его и не лезь внутро. Я проверил в Турбо Паскаль и Паскаль АВС, нет ни каких ошибок.
1
0 / 0 / 0
Регистрация: 01.11.2010
Сообщений: 4
07.11.2010, 08:02  [ТС] 8
Действительно все работает. турбо паскаль 7 версии отлично запускает.
Спасибо Вам всем большое!
0
07.11.2010, 08:02
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.11.2010, 08:02
Помогаю со студенческими работами здесь

Дана целочисленная квадратная матрица 3х3
Дана целочисленная квадратная матрица 3х3. Определить: 1) количество отрицательных элементов...

Дана целочисленная квадратная матрица порядка N. Получить число b1,b2.bn равные
Помогите пожалуйста решить задачу. Дана целочисленная квадратная матрица порядка N. Получить число...

Дана целочисленная квадратная матрица. В каждой строке определите наибольшее простое число
Задача: Дана целочисленная квадратная матрица. В каждой строке определите наибольшее простое...

Дана целочисленная квадратная матрица. Определить номера строк и столбцов всех седловых точек матрицы
Дана целочисленная квадратная матрица. Определить номера строк и столбцов всех седловых точек...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru