Вторник, 07.01.2025
Pascal 4 All
[ · Новые сообщения · Участники · Правила форума · Поиск · RSS ]

 

  • Страница 1 из 1
  • 1
Модератор форума: Seqular, Pavel  

Задачки
alena-yalymovaДата: Понедельник, 03.12.2007, 21:34 | Сообщение # 1
Новичок
Группа: Пользователи
Сообщений: 2
Репутация: 0
Замечания: 0%
Статус: Offline
Здравствуйте. Мне завтра сдавать лабораторную, от которой зависит оценка за семестр. Я решила все задачи, кроме этих двух. Я уже отчаялась. вся надежда на Вас. Помогите, пожалуйста!!!
1 задача.
Даны натуральное число n, действительные числа a1, …, an. Получить max (|a1|,…,|аn|), и √(a1²+,…,+а²)
2 задача.
Задан массив из семи строк. В каждой строке "наименование товара_цена". Увеличить цены на 10%, отсортировать массив по возрастанию цен, распечатать.

Очень надеюсь, что задачи Вам покажутся легкими и я завтра сдам эту работу. Пожалуйста, помогите. cry

Добавлено (03.12.2007, 14:34)
---------------------------------------------
Вместо 2 задачи, если она очень трудная можно вот-эту. Преподу без разницы какую из двух.

Дан текст. Удалить из него все последовательности, заключенные в скобки, распечатать

Пожалуйста, дайте мне ответ сегодня, иначе я пропала. Мне не сдать этот зачет. Умоляю. cry cry cry

 
SeqularДата: Понедельник, 03.12.2007, 21:52 | Сообщение # 2
Хранитель
Группа: Администраторы
Сообщений: 859
Репутация: 35
Статус: Offline
Задача Номер 1:
Code
Program Task1;
Uses CRT;
Const n = 5;
Var a: Array[1..n] of Real;
     x: Real;
     i: Byte;
Begin
ClrScr;
Randomize;
Writeln('Массив чисел');
For i := 1 to n do
     Begin
     a[i] := (Random(10) - 5.0) + (Random(10) - 5.0) /10;
     Writeln(a[i]:0:1);
     End;
Writeln(#13#10,'Ищем максимум');
x := a[1];
For i := 2 to n do
     Begin
     If (a[i] > x) then x := a[i];
     End;
Writeln('Максимум: ',x:0:1);
Writeln(#13#10,'Находим значение выражения');
x := 0.0;
For i := 1 to n do
     Begin
     x := x + a[i]*a[i];
     End;
Writeln('Значение выражения (a[1]^2+a[2]^2+...+a[n]^2)^1/2 равно: ',sqrt(x):0:4);
Readkey;
End.


Поддерживаю также проект сообщество молодых сисадминов
 
SeqularДата: Понедельник, 03.12.2007, 22:09 | Сообщение # 3
Хранитель
Группа: Администраторы
Сообщений: 859
Репутация: 35
Статус: Offline
alena-yalymova, Ложусь спать. Завтра решим вторую... запросто! (время Сахалинское). Удачи

Поддерживаю также проект сообщество молодых сисадминов
 
alena-yalymovaДата: Понедельник, 03.12.2007, 22:19 | Сообщение # 4
Новичок
Группа: Пользователи
Сообщений: 2
Репутация: 0
Замечания: 0%
Статус: Offline
Seqular А сегодня Вы не могли бы решить??? Мне завтра уже сдавать. Пожалуйста, очень надо.
 
SeqularДата: Вторник, 04.12.2007, 09:53 | Сообщение # 5
Хранитель
Группа: Администраторы
Сообщений: 859
Репутация: 35
Статус: Offline
Code
Uses CRT;
Const max = 7;
Type rec = record
            Naim: String;
            Cost: Real;
            end;
Var a: Array[1..max] of rec;
     i, j: Byte;
     t: rec;
Begin
ClrScr;
a[1].Naim := 'Картофель';       a[1].Cost := 40.0;
a[2].Naim := 'Сливочное масло'; a[2].Cost := 50.0;
a[3].Naim := 'Чай';             a[3].Cost := 46.0;
a[4].Naim := 'Сахар';           a[4].Cost := 28.0;
a[5].Naim := 'Пиво';            a[5].Cost := 32.0;
a[6].Naim := 'Рыба';            a[6].Cost := 55.0;
a[7].Naim := 'Хлеб';            a[7].Cost := 23.0;
For i := 1 to max do
     a[i].Cost := a[i].Cost + a[i].Cost * 0.10;
Writeln('Вывод по возрастанию цен (увеличеных на 10%)');
For i := 1 to max do
     For j := i to max do
         If (a[i].Cost > a[j].Cost) then
            Begin
            t := a[i];
            a[i] := a[j];
            a[j] := t;
            End;
For i := 1 to max do
     Begin
     Write(a[i].Naim); GotoXY(30,WhereY); Writeln(a[i].Cost:0:1);
     End;
ReadKey;
End.

2-ая задачка


Поддерживаю также проект сообщество молодых сисадминов
 
PavelДата: Вторник, 04.12.2007, 18:09 | Сообщение # 6
Приближенный
Группа: Модераторы
Сообщений: 210
Репутация: 17
Замечания: 0%
Статус: Offline
alena-yalymova, будем надеяться, что зачет пройдет успешно. Желаем удачи!
 
  • Страница 1 из 1
  • 1
Поиск:

Copyright MyCorp © 2025
Используются технологии uCoz
javascript:;" rel="nofollow" onclick="loginPopupForm(); return false;