Статистика |
Онлайн всего: 1 Гостей: 1 Пользователей: 0 |
|
1083.
ученик-мученик
(09.02.2006 22:45)
0
Это снова я, и у меня снова вопросы и просьба. Итак по порядку. Во-первых, сколько побочных диагоналей будет в массивах размерностью 3*3, 11*11? Просьба помочь с задачкой. Дан массив из 25 целых чисел. Нужно создать два новых массива в которых: в одном будут все отрицательные числа из исходного массива, в другом будут все нечетные числа из исходного массива, при этом в полученных массивах нулевых элементов быть не должно. Затем нужно отсортировать полученные массивы по убыванию. И ещё вопросик: скачиваю решения задачек с вашего сайта, а мне на место русских букв разные закорючки. Кодировка не та или что? Если сможете мне чем-нибудь помочь, киньте мне на ящик буду благодарен!
Ответ: Какие именно программы пытаетесь скачать. Напишите - резберусь Программу выслал на личный
|
1082.
Евгений
(09.02.2006 21:53)
0
Спасибо огромное! очень толковый сайт, с людьми которые понимают в этом ТРУДНОМ деле и могут помочь!!! RESPECT! Если Вам не трудно, то помогите мне решить еще одну задачу....please! ***Три группы студентов (до 25 чел. каждая), сдали сессию из 5 экзаменов. Ввести списки групп и полученные оценки во внешний файл. Вычислить средний балл каждой группы, а также лучшую группу по среднему баллу. Полученую информацию вывести на экран.***
Ответ: Возни с такой прогой масса (она не сложная, использует массив записей): часа на два или на три. В зависимости от требуемого интерфейса (к стати, а какой нужен?). Времени маловато у меня сейчас. Если никто не возмется, напишите еще раз - обсудим
|
1081.
Евгений
(08.02.2006 22:11)
0
Ребята, помогите решить, PLEASE!!! А то вскоре стану солдатом... :((( ***Дана квадратная матрица А размером N*N(4*4). Ввести элементы матрицы А и вычислить сумму минимальных элементов всех ёё рядов, а также минимальные и максимальные элементы матрицы. Вивести начальную матрицу и получить значение на экран. Первичные данные и результат расчетов розместить во внешних файлах*** Прошу помощи, т.к. ничего в этом не понимаю!!!! Заранее благодарен..
Ответ: Вот программа: const N = 4; InFileName = ''matr4x4.dat''; OutFileName = ''matr4x4.out'';
var matr: array[1..N, 1..N] of Integer; i, j: Integer; sum : Longint; min : array[1..N] of Integer; {номера минимальных элементов в ряду} max : array[1..N] of Integer; {номера максимальных элементов в ряду} f : Text; BEGIN WriteLn; Assign(f, InFileName); {$I-} Reset(f); {$I+} if IOResult <> 0 then begin WriteLn(''Файл '', InFileName,'' не существует. Работа программы невозможна''); Halt(1); end; for i:=1 to N do for j:=1 to N do Read(f, matr[i, j]); Close(f); {показ} for i:=1 to N do begin for j:=1 to N do Write(matr[i,j]:8); WriteLn; end; {поиск номеров минимальных и максимальных в каждом ряду} for i:=1 to N do begin min[i]:=1; max[i]:=1; for j:=2 to N do begin if matr[i, j] < matr[i, min[i]] then min[i]:=j; if matr[i, j] > matr[i, max[i]] then max[i]:=j end; end; {вычисление суммы минимальных} sum:=0; for i:=1 to N do sum := sum + matr[i, min[i]];
{показ на экран и сохранение в файл} Assign(f, OutFileName); Rewrite(f); WriteLn(''Сумма минимальных элементов в рядах равна '',sum); WriteLn(f, ''Сумма минимальных элементов в рядах равна '',sum);
WriteLn(''Минимальные и максимальные элементы в рядах:''); WriteLn(f,''Минимальные и максимальные элементы в рядах:''); for i:=1 to N do begin WriteLn( i:8,'': '',matr[i, min[i]]:8, matr[i, max[i]]:8); WriteLn(f, i:8,'': '',matr[i, min[i]]:8, matr[i, max[i]]:8); end; Flush(f); Close(f); END.
|
1080.
Foxil
(08.02.2006 15:41)
0
Ничё так сайтик, ребята вы молодцы, но дизайн немного скучный, нужно побольше цветов!))
Ответ: Цветы и апельсины грузите бочками /Братья Каразамовы/
|
1079.
Кирюша
(04.02.2006 16:58)
0
Вова, а оно так всегда.
Тебе нужен нормальный модуль CRT. Стандартный CRT модуль вылетает с ошибкой деления на ноль на всех быстрых машинах. У меня где-то валялся этот проапгрейтенный модуль CRT.TPU могу выслать, но мне скорее всего будет лень, поспрашивай здесь. Может помогут.
|
1078.
Вова
(04.02.2006 15:51)
0
Здравствуйте. Я начал составлять прогаммы с модулем Crt, но почему - то постоянно выводится ошибка ''Division by zero'' Почему так?
Ответ: Это от того, что писался этот модуль для старых машин. Как решить проблему и взять новый модуль можно на нашем форуме http://www.yourpascal.com/topic655.html
|
1077.
Keynol
(31.01.2006 21:59)
0
Привет старина. Что с новостями, ты их не обновляешь ? Ко мне не заходил давно тож... Как так. Кей
|
1076.
ученик-мученик
(31.01.2006 21:36)
0
Огромное спасибо, теперь этот сайт точно самый классный!!!!!
Ответ: Ну, а мы что говорили?
|
1075.
ученик-мученик
(31.01.2006 12:07)
0
... на каждой диагонали
Ответ: Примерно так: const max = 5; var matr: array[1..max, 1..max] of Integer; i, j: Integer; main_i, {номера максимального на главной} m1, {на 1-й (сверху) побочной} m2 : Integer; {на 2-й} BEGIN WriteLn; for i:=1 to max do for j:=1 to max do matr[i,j] := Random(100); {Показ} for i:=1 to max do begin for j:=1 to max do Write(matr[i,j]:8); WriteLn end;
{ищем на главной} main_i:=1; for i:=2 to max do if matr[i, i] > matr[main_i, main_i] then main_i := i; WriteLn(matr[main_i, main_i]);
{на первой побочной} m1 :=1; for i:=2 to max-1 do if matr[i, i+1] > matr[m1, m1+1] then m1 :=i; WriteLn(matr[m1, m1+1]);
m2:=2; for i:=2 to max do if matr[i, i-1] > matr[m2, m2-1] then m2 :=i; WriteLn(matr[m2, m2-1]); END.
|
1074.
Вова
(30.01.2006 21:18)
0
Подскажите пожалуйста. после ввода двух одномерных массивов, что нужно записать, чтоб обънденить их в один?
Ответ: Есть несколько вариантов. Самый простой: объявить еще один массив размером, как эти два - и просто копировать элементы в заданном порядке
|
1073.
ученик-мученик
(29.01.2006 18:50)
0
Cпасибо, что существует такой классссный сайт! Нам на дом задали задачку, помогите кто-нибудь решить Дан двумерный массив размерностью М*М, где М<=5. Найти максимальный элемент на главной и побочной диагоналя
Ответ: Не ясно, один максимальный на всех или на каждой по максимальному?
|
1072.
Рок Герла
(29.01.2006 14:48)
0
Привет всем от Будущей Великой И Прекрасной Програмерши (известной также под именем Садистка Кэт)!!!Спасибо вам большое за (надеюсь качественную версию) турбик!!!
|
1071.
Mad_Max
(28.01.2006 09:19)
0
Сцайт канеш хороший но всетаки не поленись сделать его получше. Переделай сайт,сделай хорошую систему навигации,качественную графу и т.д. и т.п.
Бэст вишэз, Мэд_Макс
|
1070.
nata
(27.01.2006 12:03)
0
Сайт прелесть.
Ответ: Мы краснеем (не в смысле "вступаем в партию")
|
1069.
amelia
(27.01.2006 03:45)
0
Огромное спасибо за сайт, один из лучших на сегодняшний момент!
|
|
|
|