Форум программистов, компьютерный форум, киберфорум
Lazarus
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
Заблокирован
1

Дан одномерный массив целых чисел

25.01.2018, 14:52. Показов 1070. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Дан одномерный массив целых чисел, состоящий из 9 элементов.
Заполнить его следует с клавиатуры.
- найти сумму элементов, имеющих нечетные индексы,и количество элементов, значения которых меньше числа b (b вводить с клавиатуры)и при этом кратны 5;
- найти номер первого отрицательного элемента, который делится на 5 с остатком 2;
- заменить минимальные положительные элементы данного массива нулями;
- умножить все элементы, кратные 3, на третий элемент массива, кроме него самого (в случае, если он кратен числу 3).

Сделать в лазарусе.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.01.2018, 14:52
Ответы с готовыми решениями:

Дан массив целых чисел из n элементов
Дан массив целых чисел из n элементов, заполненный случайным обра-зом числами из промежутка . Найти...

Дан одномерный массив найти минимальное и максимальное значение
Помогите друзья очень прошу. 1)Дан одномерный массив (9 элементов, в StringGrid1) найти...

Дан одномерный массив. Вставьте в него элемент L в позицию K
Написать программу, которая вставляет в массив элемент L в позицию K.

Дан одномерный числовой массив, все элементы которого различны
Напишите программу на Лазарусе: Дан одномерный числовой массив, все элементы которого различны....

4
29 / 30 / 15
Регистрация: 24.01.2018
Сообщений: 132
25.01.2018, 14:56 2
Lazarus нет под рукой. Delphi 7 подойдет?
0
Заблокирован
25.01.2018, 15:00  [ТС] 3
подойдет
0
29 / 30 / 15
Регистрация: 24.01.2018
Сообщений: 132
25.01.2018, 15:03 4
Delphi
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
procedure TForm1.FormCreate(Sender: TObject);
var
  i: integer;
begin
  for i := 1 to 9 do StringGrid1.Cells[i-1, 0] := 'a[' + IntToStr(i) + ']';
    StringGrid1.Options := StringGrid1.Options + [goEditing];
end;
 
procedure TForm1.Button1Click(Sender: TObject);
var
  a, a0, a3: array[0..9] of integer;
  i, b, s, count, min, minp: integer;
begin
s := 0;
Count := 0;
 
b := StrToInt(LabeledEdit1.Text)
 
for i := 1 to 9 do begin
    a[i] := StrToInt(StringGrid1.Cells[i-1, 1]);
    if i mod 2 = 1 then s := s + a[i];
    if (a[i] < b) and (a[i] mod 5 = 0) then
      inc(Count);
    end;
Label1.Caption := 'Cуммa элементов, имеющих нечетные индексы, равна ' + IntToStr(S);
Label2.Caption := 'Количество элементов, значения которых меньше числа ' + LabeledEdit1.Text + ' и кратны 5, равно ' + IntToStr(Count);
 
//–найти номер первого отрицательного элемента, который делится на 5 с остатком 2;
min := 0;
for i := 0 downto 1 do if (a[i] < 0) and (a[i] mod 5 = 2) then min := i;
if min <> 0 then Label3.Caption :='номер первого отрицательного элемента, который делится на 5 с остатком 2, равен ' + IntToStr(min) else Label3.Caption := 'Отсутствует отрицательный элемент, делящийся на 5 с остатком 2';
 
//–заменить минимальные положительные элементы данного массива нулями;
for i := 1 to 9 do if a[i] > 0 then minp := a[i]; //найти любой положительный элемент
for i := 1 to 9 do if (a[i] < minp) and (a[i] > 0) then minp := a[i]; // миним.полож
for i := 1 to 9 do begin
    StringGrid2.Cells[i-1,0] := IntToStr(a[i]);
    if a[i] = minp then Begin //замена на нули
       a[i] := 0;
       StringGrid2.Cells[i-1,0] := '0';
       End;
     End;
 
//–умножить все элементы, кратные 3, на третий элемент массива, кроме него самого (в случае, если он кратен числу 3)
for i := 1 to 9 do begin
    if i = 3 then continue; // пропуск третьего элемента
    if a[i] mod 3 = 0 then a[i] := a[i] * a[3];
    StringGrid3.Cells[i-1,0] := IntToStr(a[i]);
    End;
StringGrid3.Cells[3-1,0] := IntToStr(a[3]); // То что пропустили выше (continue)
end;
0
Заблокирован
25.01.2018, 15:05  [ТС] 5
Спасибо
0
25.01.2018, 15:05
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.01.2018, 15:05
Помогаю со студенческими работами здесь

Дан файл целых чисел, содержащий не менее четырех элементов
Дан файл целых чисел, содержащий не менее четырех элементов. Вывести его нулевой, первый,...

Дан одномерный массив B, состоящий из 2n элементов. Переставить его элементы по следующему правилу
Дан одномерный массив B, состоящий из 2n элементов. Переставить его элементы по следующему правилу:...

Дан файл целых чисел, содержащий не менее четырех элементов. Вывести его нулевой, первый, предпоследний и последний элем
Дан файл целых чисел, содержащий не менее четырех элементов. Вывести его нулевой, первый,...

Проверить одномерный массив на наличие отрицательных чисел
Проверить существует ли в одномерном числовом массиве отрицательные числа.Если есть, то напечететь...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru