• Добро пожаловать на компьютерный форум Tehnari.ru. Здесь разбираемся с проблемами ПК и ноутбуков: Windows, драйверы, «железо», сборка и апгрейд, софт и безопасность. Форум работает много лет, сейчас он переехал на новый движок, но старые темы и аккаунты мы постарались сохранить максимально аккуратно.

    Форум не связан с магазинами и сервисами – мы ничего не продаём и не даём «рекламу под видом совета». Отвечают обычные участники и модераторы, которые следят за порядком и качеством подсказок.

    Если вы у нас впервые, загляните на страницу о проекте и правила – там коротко описано, как задать вопрос так, чтобы быстро получить ответ. Чтобы создавать темы и писать сообщения, сначала зарегистрируйтесь, а затем войдите под своим логином.

    Не знаете, с чего начать? Создайте тему с описанием проблемы – подскажем и при необходимости перенесём её в подходящий раздел.
    Задать вопрос Новые сообщения Как правильно спросить
    Если пришли по старой ссылке со старого Tehnari.ru – вы на нужном месте, просто продолжайте обсуждение.

Массив, Паскаль

  • Автор темы Автор темы edini4ka
  • Дата начала Дата начала

edini4ka

Ученик
Регистрация
6 Июн 2011
Сообщения
3
Реакции
0
Баллы
0
Массив, Паскаль

1) Дан массив из 10 чисел.Получить из него 2 массива 1-ый нечетные элементы возвести в квадрат, 2 - ой элементы, стоящие на четных местах увеличить на минимальный элемент.
2) Дан массив,состоящий из n натуральных чисел.Образовать новый массив,
элементами которого будут элементы исходного, оканчивающиеся на цифру k.
3)Определить произведение элементов массива N, кратных трем.
 
Где? Вы про задачки? Так они уровня подготовительной ясельной группы. Ни малейшей сложности не представляют.
Да, а госпоже Единичке мысленно вручаю удостоверение клуба ТЯП (Тайна Языка Программирования), поскольку ЯП не указан.
 
Яп указан в название Массив, Паскаль! Собственно задачи в паскале
 
Вот:
Код:
VAR
 A,A1,A2,B:Array[1..100] of Integer;
 i,N,NB,Min,k:Integer;
 P:LongInt;
BEGIN
 Writeln('Task N1:');
 Write('N= ');
 Readln(N);
 Min:=32000;
 Randomize;
 For i:=1 to N do
  begin
   A[i]:=Random(20);
   If A[i]<Min then Min:=A[i];
   Write(A[i]:4);
  end;
 Writeln;
 Writeln;
 For i:=1 to N do
  begin
   If (A[i] mod 2)<>0 then A1[i]:=A[i]*A[i] else A1[i]:=A[i];
   Write(A1[i]:4);
  end;
 Writeln;
 Writeln;
 For i:=1 to N do
  begin
   If (i mod 2)=0 then A2[i]:=A[i]+Min else A2[i]:=A[i];
   Write(A2[i]:4);
  end;
 Writeln;
 Writeln;
 Writeln('Task N2:');
 Write('k= ');
 Readln(k);
 NB:=0;
 For i:=1 to N do
  If (A[i] mod 10)=k then
   begin
    Inc(NB);
    B[NB]:=A[i];
    Write(A[i]:4);
   end;
 Writeln;
 Writeln;
 Writeln('Task N3:');
 P:=1;
 For i:=1 to N do
  If (A[i] mod 3)=0 then  P:=P*A[i];
 Writeln('P= ',P);
 Readln
END.
Ничего, что "в одном флаконе"?
 
Назад
Сверху