Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.05.2008, 10:00   #1
CRUMB
 
Регистрация: 24.05.2008
Сообщений: 4
По умолчанию Помогите решить задачу, please!

Составить программу на Pascal, содержащую:
-объект ДВУМЕРНЫЙ МАССИВ со следующими методами работы с ним:
1. Создание (параметры - количество строк и столбцов)
2. Вывод на экран
3. Вывод в числовой файл (параметры - имя рабочего файла)
-объект ОБРАБОТКА МАССИВА как потомок предыдущего сос следующими методами обработки:
1. Определить, сколько пар соседних одинаковых элементов в двумерном массиве (элементы являются соседними, если их индексы различаэтся на единицу, как по столбцам, так и по строкам).
2. Заменить все элемнеты столбцов, в которых есть ровно 1 четный элемент, значением этого элемента.
Первый метод применить к массиву А, второй к массиву В. Вывести оба массива на экран и в файл.
Результаты работы программы вывести на экран.
Реализовать объекты в виде отдельного модуля.
CRUMB вне форума Ответить с цитированием
Старый 04.12.2008, 09:01   #2
DannerDOS
Пользователь
 
Регистрация: 01.12.2008
Сообщений: 27
По умолчанию

ОООооо... Как с колледжа приду вечерком так сразу же помогу!!!
DannerDOS вне форума Ответить с цитированием
Старый 04.12.2008, 09:01   #3
DannerDOS
Пользователь
 
Регистрация: 01.12.2008
Сообщений: 27
По умолчанию

Задачка плевая...
DannerDOS вне форума Ответить с цитированием
Старый 08.12.2008, 18:02   #4
DannerDOS
Пользователь
 
Регистрация: 01.12.2008
Сообщений: 27
По умолчанию

}{ай! -
А вот и код (Условие фик понять - , один рас прочитал приблизительно прикинул - ) :::
Код:
Program DannerDOS_of_matrix;
Uses crt;
Var matrix:array[1..m, 1..n] of Integer;
      i, j:Integer;
      fail_in, fail_out:text;
       function par(Var m, n:Integer) of Integer;
       Begin
       For i:=1 to m do
       For j:=1 to n do Begin If fun[i, m] = fun[j, n] Then Begin Writeln('Количество попарно одинаковых чисел равно = ',fun[i, j]); end;
       end;
       Function zam(Var n, m:Integer);
       Begin
       For j:=1 to n do Begin If j:=2n Then Begin zam[m, j]:=fun[i, j];
       end;
       end;
Begin
{Последующие две строки исполняют импортирование файла из указанного места}
{assign(fail_in, '{Здесь указываем путь файла, Например:} D:\fail.txt');}
{reset(fail_in);}
Write('Введите количество строк -> '); Readln(m);
Write('Введите количество столбцов -> '); Readln(n);
Writeln('Введите значения матрицы ::: '); Readln(matrix[m, n]);
{Здесь можно вывести нашу функцию или же занести ее на цифровой файл}
Writeln('Так первая матрица для первого задания ::: ',par);
Write('Так вторая матрица для второго задания ::: ',zam);
readln;
readln;
End.
мммДа... Ошибок пално, извеняюсь Паскаль понимногу забывать стал ну впринцепе если у вас есть хоть малейшие знания в данной среде - думаю разберетесь!
DannerDOS вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
помогите решить задачу... studentIC Помощь студентам 3 12.03.2008 08:29
Помогите решить задачу. Кронос Помощь студентам 3 28.10.2007 14:11
Помогите решить задачу cL1zMa Паскаль, Turbo Pascal, PascalABC.NET 5 15.12.2006 11:04