0 / 0 / 0
Регистрация: 24.10.2009
Сообщений: 4
1

Обработка числовых массивов

25.10.2009, 12:23. Показов 1687. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Определить минимальный элемент двухметрного массива и с помощью перестановок строк и столбцов поместить его в правый нижний угол матрицы.
Указания: при описании массива использовать Type. После ввода матрицы вывести его для контроля.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.10.2009, 12:23
Ответы с готовыми решениями:

Обработка числовых и символьных массивов
помогите, плиз, решить 2 задачки - очень надо( очень срочно. совсем не знаю, что делать(( тема:...

Обработка двумерных числовых массивов
Заполнить двумерный числовой массив В(5, 5) целыми числами. Столбец, содержащий минимальный...

Обработка числовых данных
совершенно не понимаю с какой стороны подойти к этой задаче... Описать процедуру Minmax(A,B),...

Обработка числовых данных
дано n-значное число типа longint.Подсчитать кол-во четных цифр в числе.ПОМОГИТЕ ПОЖАЛУЙСТА ОЧЕНЬ...

1
Почетный модератор
64291 / 47589 / 32740
Регистрация: 18.05.2008
Сообщений: 115,181
25.10.2009, 21:08 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
uses crt;
const n=5;
      m=6;
var a:array[1..n,1..m]of integer;
    i,j,k,x,mn,imn,jmn:integer;
begin
clrscr;
randomize;
writeln('Ishodnaya matrica:');
for i:=1 to n do
 begin
  for j:=1 to m do
   begin
    a[i,j]:=random(20);
    write(a[i,j]:4);
   end;
 writeln;
  end;
mn:=a[1,1]; imn:=1; jmn:=1;
for i:=1 to n do
for j:=1 to m do
if a[i,j]<mn then
   begin
     mn:=a[i,j];  {максимум}
     imn:=i;     {номер строки}
     jmn:=j;      {номер столбца}
   end;
writeln('Min=',mn,'  imin=',imn,'  jmin=',jmn);
{перестановка строк}
for j:=1 to m do
  begin
    x:=a[n,j];
    a[n,j]:=a[imn,j]; {меняем местами элементы последней строки  со строкой, где мин}
    a[imn,j]:=x;
  end;
{перестановка столбцов}
for i:=1 to n do
  begin
    x:=a[i,m];
    a[i,m]:=a[i,jmn];{меняем местами элементы последнего столбца  со столбцом, где мин}
    a[i,jmn]:=x;
  end;
writeln('Rezultat:');
for i:=1 to n do
  begin
    for j:=1 to m do
    write(a[i,j]:4);
    writeln;
  end;
readln
end.
Добавлено через 24 минуты
Забыл про тип. Переделайте начало так.
Pascal
1
2
3
4
5
uses crt;
const n=5;
      m=6;
type mas=array[1..n,1..m]of integer;
var a:mas;
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.10.2009, 21:08
Помогаю со студенческими работами здесь

Обработка числовых данных
задача: Дано n-значное целое число типа longint. вывести на экран только повторяющиеся цифры и...

программы усложненной структуры, обработка двухмерных массивов, использование стандартных функций для работы с массивами, сортировка массивов.
Искала задачи, нашла в с++, а нужно в паскале сотворить следующее. Использование стандартных...

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

Обработка и преобразование числовых последовательностей
Обработать и преобразовать числовые последовательности.


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru