Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
0 / 0 / 0
Регистрация: 23.12.2009
Сообщений: 36

Составить массив

15.02.2010, 20:46. Показов 1438. Ответов 13
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Сформировать произвольную матрицу 5Х9 вещественных чисел.
вывести её с заголовком "Исходная матрица". В каждой строке найти наибольший элемент и все элементы этой строки поделить на него. Вывести полученную матрицу с заголовком "Преобразованная матрица".
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
15.02.2010, 20:46
Ответы с готовыми решениями:

Дан массив А. Составить массив В, в котором b[ i ]=a[0]+a[1]+a[2]+....+a[ i ] i=0,1,2,3,4......n-1. Распечатать массив В
Дан массив А. Составить массив В, в котором b=a+a+a+....+a i=0,1,2,3,4......n-1. Распечатать массив В.

Дан двухмерный массив A[m,n]. Составить одномерный массив из номеров столбцов исходного двухмерного массива, в
Добрый день, никак не получается решить данную задачу. Дан двухмерный массив A. Составить одномерный массив из номеров столбцов...

Дан массив целых чисел. Составить новый массив, элементами которого являются числа-перевертыши исходного массива
Дан массив целых чисел. Составить новый массив, элементами которого являются числа-перевертыши исходного массива (типо 345 -543 или 1000...

13
 Аватар для Unrealler
654 / 352 / 113
Регистрация: 11.12.2009
Сообщений: 508
15.02.2010, 20:53
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
uses crt;
var
   a:array[1..5,1..9] of real;
   i,j:integer;
   max:real;
   b:array[1..5] of real;
begin
clrscr;
writeln('Èñõîäíàÿ ìàòðèöà');
randomize;
for i:=1 to 5 do
 begin
  max:=41;
  for j:=1 to 9 do
   begin
    a[i,j]:=random(51)+1+random;
    write(a[i,j]:8:2);
    if (a[i,j]>=max) then
     begin
      max:=a[i,j];
      b[i]:=max;
     end;
   end;
  writeln;
 end;
writeln('Ïðåîáðàçîâàííàÿ ìàòðèöà');
for i:=1 to 5 do
 begin
  for j:=1 to 9 do
   begin
    a[i,j]:=a[i,j]/b[i];
    write(a[i,j]:8:2);
   end;
  writeln;
 end;
readln
end.
1
0 / 0 / 0
Регистрация: 23.12.2009
Сообщений: 36
15.02.2010, 21:00  [ТС]
а можно спросить что такое - randomize и что таккое clrscr???
0
 Аватар для Unrealler
654 / 352 / 113
Регистрация: 11.12.2009
Сообщений: 508
15.02.2010, 21:04
clrscr ощищает экран и возвращает курсор в верхний левый угол
randomize загружает генератор случайных чисел
1
0 / 0 / 0
Регистрация: 23.12.2009
Сообщений: 36
15.02.2010, 21:07  [ТС]
а uses crt???;а без очищения экрана ВПРИНЦИПЕ же можно?
0
Почетный модератор
 Аватар для Puporev
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
15.02.2010, 21:13
Кристинка, Конечно можно! Мешает, уберите uses crt; и clrscr;
1
0 / 0 / 0
Регистрация: 23.12.2009
Сообщений: 36
15.02.2010, 21:15  [ТС]
Puporev, Unrealler, ага, спасибо большое, а еще вот можноспросить - почему max:= именно 41;и что происходит вот в этой строчке - a[i,j]:=random(51)+1+random;??
0
Почетный модератор
 Аватар для Puporev
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
15.02.2010, 21:19
Pascal
1
2
3
4
5
6
max:=41;//это в принципе не правильно, нужно хотя бы  max:=0;
  for j:=1 to 9 do
   begin
    a[i,j]:=random(51)+1+random;//'это правильнее так 
//a[i,j]:=51*random+1;(cлучайные вещественные числа от 1 до 52)
    write(a[i,j]:8:2);
1
0 / 0 / 0
Регистрация: 23.12.2009
Сообщений: 36
15.02.2010, 21:43  [ТС]
Puporev, а я чего то не пойму почему до52......??

Добавлено через 19 минут
Unrealler, большое спасибо!
0
Почетный модератор
 Аватар для Puporev
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
15.02.2010, 21:44
Цитата Сообщение от Кристинка Посмотреть сообщение
почему до52......??
51+1=52
0
0 / 0 / 0
Регистрация: 23.12.2009
Сообщений: 36
15.02.2010, 21:52  [ТС]
Puporev, блин, значит я не так спросила, тогда я не пойму почему 51 !
0
Почетный модератор
 Аватар для Puporev
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
15.02.2010, 21:56
Просто товарищ выбрал диапазон вещественных чисел от 1 до 52, можете поменять.
51*random это числа от 0,000001 до 50,999999 как пример, + еще 1, будет от 1,00000001 до 51,999999
возьмите другие числа, например
x:10*random будет от 0 до 10
1
0 / 0 / 0
Регистрация: 23.12.2009
Сообщений: 36
15.02.2010, 21:59  [ТС]
Puporev, тогда я не так спросила я тогда не пойму почему 51

Добавлено через 2 минуты
Puporev, ааааа ясно большое пребольшое спасибо, вы мне очень помогли!
0
0 / 0 / 0
Регистрация: 23.12.2009
Сообщений: 36
17.02.2010, 15:28  [ТС]
Puporev,
а можно ли в этой программе обойтись без random???
и еще вопрос - а зачем вторая матрица В из строк???
и я почему-то первый раз встречаю в турбопаскале randomize.....???
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
17.02.2010, 15:28
Помогаю со студенческими работами здесь

Задан двумерный массив Х (Н x М),составить массив В
Задан двумерный массив Х (Н x М), составить массив В, являющийся разностью элементов, расположенных на главных диагоналях. Помогите...

Дан массив целых чисел, содержащий 10 элементов. Составить новый массив, записать в него сначала все положительные элементы исходного массива
, потом все отрицательные элементы, потом нули... Да прибудет с вами сила...

Составить массив
Составить программу, по которой: 1) заполнить массив A (40) случайным образом целыми числами из диапазона ; 2) вывести элементы массива...

Составить массив
Составить программу, по которой: 1. заполнить массив A (40) случайным образом целыми числами из диапазона ; 2. вывести элементы массива...

Составить массив
Составить массив Y подряд только из номеров положительных елементов массива X(20), а массив Е - только из номеров нулевых элементов ,...


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

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
Новые блоги и статьи
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
Программный отбор значений справочника
Maks 21.03.2026
Установка программного отбора значений справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит предопределенное значение перечислений. Процедура. . .
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru