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

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

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

> Найти сумму элементов двумерного массива и переставить элемент позицию который указывает пользователь с 1 элементом массива, Помоги написать прогу,пожалуйста
Help
сообщение 23.01.2008 23:13
Сообщение #1


Новичок
*

Группа: Пользователи
Сообщений: 11
Пол: Мужской
Реальное имя: format

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


Найти сумму элементов двумерного массива и переставить элемент позицию который указывает пользователь с 1 элементом массива. Напишите прогу плиз чтоб работала...
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов(1 - 8)
Yevgeny
сообщение 24.01.2008 3:48
Сообщение #2


The matrix has me!!!
**

Группа: Пользователи
Сообщений: 74
Пол: Мужской
Реальное имя: Евгений

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


А сам ты что-нить написал??? не стесняйся, выкладывай код!!!
Ты знаешь как массив обойти полностью? Если не знаешь, так спросил бы, потому что решение задачи сводится практически только к этому... smile.gif


For i:=1 to 2 do
For j:=1 to N do {N-количество элементов в строке}
...


Так ты сможешь обойти двумерный массив!

Цитата
Найти сумму элементов двумерного массива


До For'ов присваиваешь какой-нить переменной, например S, ноль, и тогда для нахождения суммы всех элементов ты обходишь массив, одновременно увеличивая S, таким образом S:=S+X[i,j], где X[i,j] - текущий элемент массива!!!

Цитата
переставить элемент позицию который указывает пользователь с 1 элементом массива.


Позицию элемента указывает пользователь, значит будет известно место, т.е. всё что нужно!!!

А перестановка делается с помощью дополнительной переменной:
temp:=X[1,1];
X[1,1]:=X[m,n];
X[m,n]:=temp;
где m и n - это те самые координаты, позиция элемента!!!

Выкладывай свой код, если получаться не будет!!! smile.gif удачи...


--------------------
"Брать производную можно научить даже обезьяну" - мой препод по матану! :-)
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
Yevgeny
сообщение 24.01.2008 21:46
Сообщение #3


The matrix has me!!!
**

Группа: Пользователи
Сообщений: 74
Пол: Мужской
Реальное имя: Евгений

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


Program sum;
Const K=5; {kol-vo elementov v stroke}
Type
t=array[1..K] of integer;
tt=array[1..2] of t;
Var
X:tt; i,j,s,temp,n,m:integer;
Begin
Writeln('vvedite elementi!!!');
s:=0;
For i:=1 to 2 do
For j:=1 to K do begin
readln(X[i,j]);
s:=s+X[i,j];
end;
For i:=1 to 2 do
Begin
For j:=1 to K do Write(x[i,j]:3);
Writeln;
end;
Writeln('symma = ',s);
Write('vvedite koordinati elementa, m = ');
Read(m);
Write(', n = ');
Readln(n);
temp:=x[1,1];
x[1,1]:=x[m,n];
x[m,n]:=temp;

For i:=1 to 2 do
Begin
For j:=1 to K do Write(x[i,j]:3);
Writeln;
end;

Readln;
End.

проверяй... smile.gif


--------------------
"Брать производную можно научить даже обезьяну" - мой препод по матану! :-)
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
volvo
сообщение 24.01.2008 21:55
Сообщение #4


Гость






А количество строк по-твоему больше двух не может быть? Или ты думаешь, что двумерный - значит, только две строки?
 К началу страницы 
+ Ответить 
Yevgeny
сообщение 24.01.2008 22:15
Сообщение #5


The matrix has me!!!
**

Группа: Пользователи
Сообщений: 74
Пол: Мужской
Реальное имя: Евгений

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


Цитата
Или ты думаешь, что двумерный - значит, только две строки?

Наш информатик ещё в школе так говорил, как раз что двумерный, значит состоит из двух строк!!! unsure.gif
А ты хочешь сказать, что двумерный - это любая матрица, двумерная!!! Ну, вообще-то логично, тогда у элемента трёхмерного массива будет три координаты, например X[m,n,l]??? Так, да??? Буду знать!!!
Спасибо, volvo!!!

Тогда надо дописать в прогу ещё какую-нибудь константу L, например равную 10!!!


--------------------
"Брать производную можно научить даже обезьяну" - мой препод по матану! :-)
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
Michael_Rybak
сообщение 24.01.2008 23:37
Сообщение #6


Michael_Rybak
*****

Группа: Модераторы
Сообщений: 1 046
Пол: Мужской
Реальное имя: Michael_Rybak

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


Цитата
Наш информатик ещё в школе так говорил, как раз что двумерный, значит состоит из двух строк!!!


Очень я сомневаюсь, что он так говорил smile.gif
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
Yevgeny
сообщение 24.01.2008 23:44
Сообщение #7


The matrix has me!!!
**

Группа: Пользователи
Сообщений: 74
Пол: Мужской
Реальное имя: Евгений

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


Цитата
Очень я сомневаюсь, что он так говорил smile.gif

Зуб даю lol.gif правда это!!!


--------------------
"Брать производную можно научить даже обезьяну" - мой препод по матану! :-)
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
Help
сообщение 24.01.2008 23:49
Сообщение #8


Новичок
*

Группа: Пользователи
Сообщений: 11
Пол: Мужской
Реальное имя: format

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


blink.gif Yevgeny,мля...Огромное спасибо тебе...Мне паскаль 30 сдавать.Теперь напишу блог схему и можно сдавать.Ты парень зачетный,никак некоторые гниды,которые не помогают ни кому.Таких как ты бы побольше в Москве было бы:) good.gif !!! Как нибудь спишемся:) Ты меня просто сильно выручил!!!
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
Yevgeny
сообщение 25.01.2008 3:32
Сообщение #9


The matrix has me!!!
**

Группа: Пользователи
Сообщений: 74
Пол: Мужской
Реальное имя: Евгений

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


Спасибо конечно, Help!!!
Но тебе следует покорректнее выражаться в будущем, если ты собрался пользоваться этим форумом!!!
И исключить выражения типа:
Цитата
никак некоторые гниды,которые не помогают ни кому.

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

Сообщение отредактировано: Yevgeny - 25.01.2008 3:33


--------------------
"Брать производную можно научить даже обезьяну" - мой препод по матану! :-)
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

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

 



- Текстовая версия 19.06.2025 2:46
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"