IPB
ЛогинПароль:

> Прочтите прежде чем задавать вопрос!

1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения.
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!

> Помогите пожалуйста студентки, массивы
сообщение
Сообщение #1


Гость






1)Ввести 10 целых чисел, вычислить сумму чисел, начиная с минимального до последнего элемента.
2)Сформировать массив [4x6], поменять местами столбец с макс. элементом и столбец с минимальным элементом.
3)Сформировать массив [5x5], найти максимальнй элемент, находящийся выше главной диагонали и минимальный элемент, наход-ся ниже главной дипгонали.


Всем очень признательна заранее за помощь smile.gif
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
сообщение
Сообщение #2


Профи
****

Группа: Пользователи
Сообщений: 731
Пол: Женский

Репутация: -  25  +


Запуталась))
все намного проще:

const n=5; // если ты уже точно знаешь, какая размерность у массива, то ее можно задать константой
// и не пытаться потом спрашивать у пользователя
var a: array[1..n,1..n] of integer;
max,min,i,j: integer; // максимум, минимум, переменные цикла и больше тебе ничего не надо
begin
randomize;

for i:=1 to n do
for j:=1 to n do
readln(a[i,j]);

for i:=1 to n do
begin
for j:=1 to n do
begin
// a[i,j]:=random(10); // можно было и чтоб массив сам формировался
write(a[i,j]:3);
end;
writeln;
end;

// я так поняла, что элементы, стоящие на диагонали брать не надо

max:=a[1,2]; // тогда это начальное значение максимума, выше диагонали
min:=a[2,1]; // минимум_ниже

// я не зря тебя в faq отправила)) там был пример циклов ниже\выше диагоналей
// этот цикл перебирает элементы только выше нее
for i:=1 to n do
for j:=i+1 to n do if a[i,j]>max then max:=a[i,j]; // и ищем максимум давно известным способом

// а здесь элементы только ниже
for i:=1 to n do
for j:=1 to i-1 do if a[i,j]<min then min:=a[i,j];

writeln('максимум выше диагонали: ',max);
writeln('минимум ниже диагонали: ',min);
end. // вот и все smile.gif



p.s. используй теги pascal\delphi, так понятнее код будет ))

Сообщение отредактировано: Айра -
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме
-Даша-   Помогите пожалуйста студентки   18.06.2008 9:38
Айра   Задачи ведь несложные.. В FAQ'e есть пример ци…   18.06.2008 10:01
Гость   Задачи ведь несложные.. В FAQ'e есть пример ц…   18.06.2008 10:18
Айра   Вот: uses crt; var a: array[1..10] of integer; …   18.06.2008 10:46
Гость   Ой Айра огромное тебе спасибо за помощь! Очен…   18.06.2008 10:55
Айра   загляни сюда, если еще не смотрела.. Массивы. Матр…   18.06.2008 11:00
-Даша-   Айра посмотри, вот что получилось: 3)program zad…   18.06.2008 12:10
Айра   Запуталась)) все намного проще: const n=5; // есл…   18.06.2008 12:23
Гость   Запуталась)) все намного проще: const n=5; // ес…   18.06.2008 12:46
-Даша-   Айра спасио тебе ещё раз! И вот, последнюю сд…   18.06.2008 12:31
Айра   Вроде сделала)) readln в конце лучше убрать из цик…   18.06.2008 12:42
Айра   хм.. а что ты ввела? может я что-то не предусмотре…   18.06.2008 12:50
Айра   Такая ошибка выскакивает если вместо цифр, которые…   18.06.2008 13:21
Гость   Такая ошибка выскакивает если вместо цифр, которы…   18.06.2008 13:51
Ютани   Помогите пожалуйста решить эту задачу В случайном …   18.06.2008 14:03
Айра   Ну так потому что он закомментирован)) убери …   18.06.2008 14:28


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 





- Текстовая версия 28.04.2024 18:22
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name