profile

Опубликовано 6 лет назад по предмету Информатика от танечка12345

 

Задачи на двумерный массив.

 

Задание 1.

Заполнить двухмерный массив ABCD [1..5,1..5] константами:

 

1

4

7

-10

13

7

10

13

15

19

13

-16

19

22

25

19

22

25

-28

31

25

28

31

34

37

 

а) Удвоить все элементы массива, которые  > 3.

б) Найти сумму всех элементов полученного массива.

в) Вывести на экран исходный и полученный массив.

 

Задание 2.

Заполнить двухмерный массив NM [1..5,1..5] константами:

100

101

102

103

104

200

201

202

203

204

300

301

302

303

304

400

401

402

403

404

500

501

502

503

504

 

 

 

 

 

 

Вывести массив на экран так, чтобы четные (2,4) колонки и нечетные (1,3,5) колонки были разного цвета.

Задание 3.

 

Найти количество нечетных элементов двумерного массива MASSIV [1..10,1..7]. Массив заполните случайными числами. Результат вывести на экран в виде: »Количество нечетных элементов массива = …».

 

Задачи на одномерный массив

 

Задание 1.

Задан одномерный массив целых чисел MAS1[1..7].

1. Значения элементов массива ввести с  клавиатуры.

2. Вывести на экран массив, причем положительные элементы красным цветом, отрицательные синим цветом.

3. Найти сумму положительных элементов и вывести на экран в виде «Сумма положительных элементов =»...

 

 

Задание 2.

Задан одномерный массив MAS2 [1..10].

1.     Массив объявите как константу типа Integer размером [1..10]  со следующими значениями: (-7, 89, 64, -43, 4, 6, 8, -12, 55, 99)

2.     Замените все положительные элементы одномерного массива на их квадраты, а отрицательные  удвойте.

3.     Результат вывести на экран.

4.     Вычислить сумму всех элементов нового массива и вывести на экран.

Исходный массив

Новый массив

-7

-14

89

178

64

4096

-43

-86

4

16

6

36

8

64

-12

144

55

110

99

198

Сумма элементов нового массива

4742

 

Задание 3.

Даны два массива Aи B,  состоящих из одинакового числа элементов. Найти среднее арифметическое элементов каждого и сравнить эти значения. Заполнение массива выберите по своему усмотрению.

 

 Задание 4.

В одномерном массиве А[1..12] необходимо

поменять местами:
а) первый и последний элементы массива;
б) второй и минимальный элементы массива;
в) первый и максимальный элементы массива;

 

Вывести на экран исходный и результирующий массивы.

 

паскаль(((

помогите пожалуйста завтра зачет это все надо сдать

 

 

  1. Ответ
    Ответ дан Mishka28

    Задание 3 (двухмерный массив)

    var

    a:array [1..10,1..7] of integer;

    k,i,j:integer;

    begin

    randomize;

    for i:=1 to 10 do begin

    for j:=1 to 7 do begin

    a[i,j]:=random(9)+1;

    write (a[i,j]:4);

    if a[i,j] mod 2 <> 0 then k:=k+1;

    end;

    writeln;

    end;

    writeln ('Количество нечетных элементов массива = ',k);

    readln;

    end.

    Задание 2 (двухмерный массив)

    uses crt;
    const
    a:array [1..5,1..5] of integer = ((100,101,102,103,104),
                                                         (200,201,202,203,204),
                                                         (300,301,302,303,304),
                                                         (400,401,402,403,403),
                                                         (500,501,502,503,504));
    var
    i,j:integer;
    begin
    clrscr;
    for i:=1 to 5 do begin
    for j:=1 to 5 do
    if j mod 2 = 0 then begin
    textcolor (12);
    write (a[i,j]:4);
    textcolor (7);
    end else begin
    textcolor (9);
    write (a[i,j]:4);
    textcolor (7);
    end;
    writeln;
    end;
    readln;
    end.

    Задание 1 (одномерный массив) 

    uses crt;
    var
    a:array [1..7] of integer;
    i,sum:integer;
    begin
    clrscr;
    for i:=1 to 7 do begin
    write ('A[',i,'] = ');readln(a[i]);
    if a[i]>0 then sum:=sum+a[i];
    end;
    for i:=1 to 7 do
    if a[i]>0 then begin
    textcolor (red);
    write (a[i]:4);
    end else begin
    textcolor (blue);
    write (a[i]:4);
    end;
    writeln;
    textcolor (darkgray);
    writeln ('Сумма положительных элементов = ',sum);
    readln;
    end.

    Задание 4 (одномерный массив)

    uses crt;
    var
    a:array [1..12] of integer;
    i,buf,min,max:integer;
    begin
    clrscr;
    randomize;
    a[1]:=random(14)+1;
    min:=1;
    max:=2;
    writeln ('Исходный массив: ');
    write (a[1]:4);
    for i:=2 to 12 do begin
    a[i]:=random(14)+1;
    write (a[i]:4);
    if a[i]>a[max] then max:=i else
    if a[i]<a[min] then min:=i;
    end;
    writeln;
    {смена 1-ого и последнего эл}
    buf:=a[1];
    a[1]:=a[12];
    a[12]:=buf;
    {смена 2-ого и мин эл}
    buf:=a[2];
    a[2]:=a[min];
    a[min]:=buf;
    {смена 1-ого и макс эл}
    buf:=a[1];
    a[1]:=a[max];
    a[max]:=buf;
    writeln ('Результирующий массив:: ');
    for i:=1 to 12 do write (a[i]:4);
    writeln;
    readln;
    end.

    Задание 3 (одномерный массив)

    var
    a,b:array [1..10] of integer;
    i,j:integer;
    s1,s2:real;
    begin
    randomize;
    s1:=0;
    s2:=0;
    writeln;
    for i:=1 to 10 do begin
    a[i]:=random(11)-5;
    b[i]:=random(19)-9;
    write (a[i]:4);
    s1:=s1+a[i];
    s2:=s2+b[i];
    end;
    writeln;
    for i:=1 to 10 do write (b[i]:4);
    writeln;
    s1:=s1/10;
    s2:=s2/10;
    if s1>s2 then writeln ('S1 > S2') else
    if s1<s2 then write ('S1 < S2') else writeln ('S1 = S2');
    readln;
    end.

Войдите или зарегистрируйтесь, чтобы добавить ответ или свой вопрос на сайт


Другие вопросы
Шалаш
Другие предметы - 1 год назад

Пытался написать сочинение по егэ по русскому не могу понять как,написать хотелось бы пример увидеть по этому тексту. (1)в солнечный день я приехал в старинный посёлок гусь-железный полюбоваться на озеро, искупаться, поплавать в нём. (2)доехал до речки, поднялся на бугор, глянул и... (3)о ужас! (4)нет озера. (5)по широкой впадине, окаймлённой дальней опушкой бывшего прибрежного леса, текла, извиваясь, узкая, местами пересыхающая речушка. (6)и старинной плотины, высокой, кирпичной, с чугунными шлюзами, в тёмных казематах которой, по преданию, разбойная братия чеканила фальшивые деньги, тоже не было. (7)шлюзы, регулировавшие сток, убрали, засыпали – и затянуло озеро тиной да ряской. (8)на месте этом проходила теперь обыкновенная дорожная насыпь; дорога делала крутой поворот, огибала белый двухэтажный барский дом, похожий на длинную казарму, заломанный чахлый парк и снова вырывалась на простор. (9)главный врач детского санатория, размещённого в барском доме, показал мне давние фотографии этого исчезнувшего озера, высокой кирпичной плотины, торговых рядов с доисторическими портиками, он водил по внутренним покоям огромного дома, заново перегороженного, приспособленного для иных надобностей. (10)переделка и ремонт когда-то выполнены были наспех: половицы скрипят и хлябают под ногами, двери перекошены, в оконные рамы задувает свежий ветерок. – (11)сохранилась хоть одна комната от давнего времени? – спросил я. – (12)с полами, дверями и окнами? – (13)полы, двери и прочее – всё порастащили. (14)а вот стены и потолок сохранились в одном месте. (15)идёмте, покажу. (16)он ввёл меня в зал, кажется, в теперешнюю столовую, с белыми строгими пилястрами, с лепным потолком. – (17)полы здесь были, говорят, из наборного паркета, двери из орехового дерева с бронзовой инкрустацией, люстра позолоченная висела. – (18)жалко, – говорю, – что не сохранилось всё это. – (19)о чём жалеть? (20)архитектурной ценности этот дом не имеет, – сказал доктор. (21)я взглянул на него с удивлением. (22)не шутит ли? (23)нет, смотрит прямо в глаза, даже с каким-то вызовом. (24)задиристый хохолок на лысеющем лбу топорщится, как петушиный гребешок. – (25)как не имеет ценности? – говорю. – (26)это ж дом! (27)большой, крепкий, красивый, полный когда-то дорогого убранства. – (28)барские покои, и больше ничего. (29)таких в россии тысячи. – (30)так ведь и народу нашему пригодились бы такие покои. – (31)людям нашим нужны другие ценности. (32)вы ещё храм пожалейте. (33)теперь это модно. – (34)а что, не жаль храма? – (35)и храм цены не имеет. (36)архитектура путаная. (37)специалисты приезжали, говорят – эклектика. (38)потом, правда, всё-таки восстановили храм этот. – (39)и парка не жаль? – (40)парк – природа, и больше ничего. (41)в одном месте убавилось, в другом прибавилось. (42)в любую минуту его насадить можно. (43)мы стояли возле окна, внизу под нами раскинулся обширный посёлок. – (44)смотрите, – говорю, – сколько домов. (45)приличные дома, большинство новых. – (46)здесь живёт в основном торговый люд, кто чем торгует, работы хватает. – (47)вот и хорошо, – говорю. – (48)увеличился посёлок за полвека? – (49)увеличился. – (50)а теперь подумайте вот о чём: раньше, ну хоть ещё в тридцатые годы, здесь меньше жило народу, но успевали не только свои рабочие дела делать. (51)ещё и плотину чинили, озеро в берегах держали и парк обихаживали. (52)а теперь что ж, времени на это не хватает или желания нет? – (53)а это, – говорит, – знакомый мотив. (54)это всё ваше писательское ворчание. (55)что озеро спустили – это вы заметили. (56)что над каждой крышей телевизионная тарелка поставлена – этого вы не замечаете. (57)спорить с ним трудно, почти невозможно: доводы ваши он не слушает, только глаза навострит, тряхнёт головой и чешет без запинки, как будто доклад читает… – (58)есть писатели-патриоты. (59)их книги читают, фильмы по книжкам их смотрят наравне с футболом и хоккеем, потому что яркие, незабываемые образы. (60)а есть писатели-ворчуны, которые всем недовольны. (61)и всё им что-то надо. (62)вот одного такого лечили, а он нас же, медиков, опозорил в своём последнем сочинении. (63)за что, спрашивается? (64)да, не раз вспомянешь в дальней дороге бессмертного писателя земли русской николая васильевича гоголя: «россия такая уж страна – стоит высмеять одного околоточного надзирателя, как вся полиция обидится».