3 задачи Pascal

fosbery
Сообщения: 17
Зарегистрирован: 18 май 2008, 13:48

чет не одна не получилать напишите полностью
Vovchik
Сообщения: 196
Зарегистрирован: 28 фев 2008, 18:32
Контактная информация:

fosbery, лудше ты покажы своё а мы поможем что у тебя не получаеца !!!
fosbery
Сообщения: 17
Зарегистрирован: 18 май 2008, 13:48

я их даже не начинал делать у меня других много, ну просто сделайте
MOTOCoder
Сообщения: 548
Зарегистрирован: 14 янв 2008, 20:27
Откуда: Россия, Псков

На счет преобразования строчных в прописные:
[syntax='Delphi']
for i:=1 to Length(S) do
if S in ['a'..'z'] then
S:=UpCase(S);
[/syntax]

С матрицей - нужно считать примерно так:
[syntax='Delphi']
for i:=1 to N do
Sum1:=Sum+M[I,I];{главная}

for I:=1 to N do
Sum2:=Sum2+M[N-I+1,I];{симметричная}
[/syntax]
Ни что так не ограничивает фантазию программиста, как компилятор...
fosbery
Сообщения: 17
Зарегистрирован: 18 май 2008, 13:48

MOTOCoder писал(а):На счет преобразования строчных в прописные:
[syntax='Delphi']
for i:=1 to Length(S) do
if S in ['a'..'z'] then
S:=UpCase(S);
[/syntax]

С матрицей - нужно считать примерно так:
[syntax='Delphi']
for i:=1 to N do
Sum1:=Sum+M[I,I];{главная}

for I:=1 to N do
Sum2:=Sum2+M[N-I+1,I];{симметричная}
[/syntax]


это, все по этим задачам?
BHy4ok
Сообщения: 237
Зарегистрирован: 01 май 2007, 09:03
Откуда: г.Находка
Контактная информация:

Это циклы которые тебе нужны. Осталось лишь объявить переменные и строки. - Все это стандартные действия любой задачи.
< L3X. (ICQ: 8721378, Mail - l3x@list.ru)
fosbery
Сообщения: 17
Зарегистрирован: 18 май 2008, 13:48

сделал спасибо

и может еще

Единицы длины пронумерованы следующим образом: 1 — дециметр, 2 — километр, 3 — метр, 4 — миллиметр, 5 — сантиметр. Дан номер единицы длины и длина отрезка L в этих единицах (вещественное число). Вывести длину данного отрезка в метрах.

тока напишите от program до end пожалуйска
Хыиуду
Сообщения: 2442
Зарегистрирован: 06 мар 2005, 21:03
Откуда: Москва
Контактная информация:

MOTOCoder писал(а):На счет преобразования строчных в прописные:
[syntax='Delphi']
for i:=1 to Length(S) do
if S in ['a'..'z'] then
S:=UpCase(S);
[/syntax]

Можно и без проверки, все равно upcase не обрабатывает небуквенные символы.

По длинам отрезков: объявить const len: array[1..5]of longint=[100, 1000000, 1000, 1, 10];, потом для каждого отрезка считать его длину и номер единицы измерения (допустим, l и num), тогда l*len[num] даст абсолютную длину в миллиметрах. Получается массив целых чисел, в нем надо найти максимум (раздел "Алгоритмы"), перевести этот максимум из миллиметров в метры (разделить на 1000) и вывести

fosbery писал(а):тока напишите от program до end пожалуйска

Это требование выполнить не смог, поскольку никогда не пишу программы со словом program :)
Искусство программирования - заставить компьютер делать все то, что вам делать лень.
Для "спасибо" есть кнопка "Спасибо" в виде звездочки внизу под ником автора поста.
MOTOCoder
Сообщения: 548
Зарегистрирован: 14 янв 2008, 20:27
Откуда: Россия, Псков

Хыиуду писал(а):Можно и без проверки, все равно upcase не обрабатывает небуквенные символы.


Я че-то забыл, что русские символы не обрабатывает.
Ни что так не ограничивает фантазию программиста, как компилятор...
fosbery
Сообщения: 17
Зарегистрирован: 18 май 2008, 13:48

у я 2 месяца паскаль изучаю вот ипрошу все сразу
Ответить