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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 30.03.2011, 17:11   #1
SlimSenSeLesS
Новичок
Джуниор
 
Регистрация: 30.03.2011
Сообщений: 2
По умолчанию Обработка одномерных и двухмерных массивов. (Задачи в Паскале)

задачи в Паскале. Будьте добры))

1) тема: обработка одномерных массивов.
задание: задана последовательность из N вещественных чисел. Определить сколько среди них чисел меньших K, равных K и больших K.

2) тема: обработка двумерных массивов.
задание: сформировать квадратную матрицу порядка n по заданному образцу:
1*2 0 ... 0 0
0 2*3 0 0 0
... ... ... ... ...
0 0 ... (n-1)*n 0
0 0 ... 0 n*(n+1)


3) тема: использование стандартных функций для раоты с массивами.
задание: Задана квадратная матрица. Поменять местами строку с максимальным элементом на главной диагонали со стороной с заданным номером m.

4) тема: сортировка массивов.
задание: Последовательность a1, a2, ... , an состоит из нулей и единиц. Поставить в начало этой последовательности нули, а затем единицы.

Последний раз редактировалось Serge_Bliznykov; 31.03.2011 в 08:49.
SlimSenSeLesS вне форума Ответить с цитированием
Старый 31.03.2011, 01:17   #2
VIK_aka_TOR
Участник клуба
 
Аватар для VIK_aka_TOR
 
Регистрация: 30.01.2011
Сообщений: 1,578
Лампочка

где наработки то а? задачи простейшие... если с таких шагов начинать халявить то ничего уже потом и не сделаешь.... наработки кода выложи... тала будит другой разговор....
када что нить попытаешься сделать... тада помогу...
пишу код не только за печеньки
VIK_aka_TOR вне форума Ответить с цитированием
Старый 31.03.2011, 08:35   #3
Косюра
Пользователь
 
Аватар для Косюра
 
Регистрация: 14.01.2011
Сообщений: 74
По умолчанию

В первой задаче возьми три переменных. Одна - количество тех что больше К, вторая - меньше. третья - равно. И через проверку: Если >k then Kb:=Kb+1; if a[i]<k then Km:=Km+1; if a[i]=k then Kr:=Kr+1;

Во второй задаче делаешь цикл от 1 до n. и прогоняя через цикл a[i,i]:=I*(I+1);

Третья задача. Цикт от 1 до n. Находишь максимальный диагональный элемент среди a[i,i]. Запоминаешь в переменную дополнительную-на каком I стоит этот максимальный элемент. И меняешь 2 строки местами. Способов их перестановки несколько. Выбери любой.

Четвертая. Используй например метод пузырька. Причем действенен наверное вариант пузырька с внешним while и внутренним for
Девушка - переменная бинарного типа с рандомным значением
Косюра вне форума Ответить с цитированием
Старый 31.03.2011, 15:04   #4
SlimSenSeLesS
Новичок
Джуниор
 
Регистрация: 30.03.2011
Сообщений: 2
По умолчанию

VIK_aka_ToR, чувак если бы я знал как она делается то и не просил бы решить.
Косюра, спасибо) я массивы вообще не рублю))
если не трудно можешь чуточку поподробнее описать все эти задачи, а оформлю я сам там уже)

Последний раз редактировалось SlimSenSeLesS; 31.03.2011 в 15:09.
SlimSenSeLesS вне форума Ответить с цитированием
Старый 31.03.2011, 15:12   #5
masterlomaster
Форумчанин
 
Аватар для masterlomaster
 
Регистрация: 21.10.2009
Сообщений: 114
По умолчанию ааааа

Тебе лучше самому попробывать(метод проб и ошибок).
masterlomaster вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
обработка одномерных массивов в паскале zizu Помощь студентам 7 26.04.2010 17:42
Практика по алгоритмизации - Обработка двухмерных массивов Юля787 Помощь студентам 5 09.11.2009 16:32
Обработка двухмерных массивов. Sexy girl* Помощь студентам 2 18.10.2009 01:55