1 / 1 / 0
Регистрация: 03.12.2009
Сообщений: 81
1

Заменить все положительные элементы массива, кратные пяти, на максимальный элемент

27.03.2010, 18:38. Показов 2288. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Текст задания
Создать программу, обеспечивающую работу следующих пунктов меню.
1. Ввод массива целых чисел.
2. Вывод массива в строку.
3. Найти максимальный элемент. Заменить все положительные элементы, кратные пяти на максимальный элемент.
4. Конец работы.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.03.2010, 18:38
Ответы с готовыми решениями:

Найти максимальный элемент массива, заменить все положительные элементы массива максимальным
Создать одномерный массив из 10 случайных целых чисел из интервала от -10 до 10. Найти максимальный...

Найти максимальный элемент массива, заменить все положительные элементы массива максимальным
Создать одномерный массив из 10 случайных целых чисел из интервала от -10 до 10. Найти...

Все положительные элементы одномерного массива, кратные трем заменить на число 1
Все положительные элементы одномерного массива, кратные трем заменить на число 1. Обнулить все...

В массиве заменить все отрицательные элементы на минимальный элемент, а все положительные – на максимальный
В массиве из 10 целых чисел заменить все отрицательные элементы на минимальный элемент, а все...

3
1173 / 479 / 83
Регистрация: 04.03.2010
Сообщений: 1,019
27.03.2010, 20:33 2
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
program Arr;
Var Chisla:array[1..7] of integer;Str:string;Min,p,i:integer;
 
BEGIN
writeln('Vvedite Array');
for i:=1 to 7 do Readln(Chisla[i]);
Writeln('‚лў®¤ ¬*ббЁў*:');
for i:=1 to 7 do Write(Chisla[i]);
write(chr(13),chr(10));
Min:=Chisla[1];
for i:=1 to 7 do
   if chisla[i] < Min then
    begin
    Min:=Chisla[i];
    p:=i;
    end;
 
writeln('Min=',Min);
Writeln('Index=',p);
readln;
END.
P.S. Сделал размер массива 7,если нужно поменяешь по задаче
1
Почетный модератор
64288 / 47587 / 32739
Регистрация: 18.05.2008
Сообщений: 115,182
27.03.2010, 20:50 3
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

Pascal
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
65
66
67
68
69
70
71
72
73
74
75
76
uses crt;
const nmax=100;
type mas=array[1..nmax] of integer;
procedure Vvod(var v:mas;var x:byte);
var i:byte;
begin
repeat
write('Размер массива =');
readln(x);
until x in [1..nmax];
writeln('Введите ',x,' элементов массива:');
for i:=1 to x do
 begin
  write('el[',i,']=');
  readln(v[i]);
 end;
write('Нажмите Enter...');
readln;
end;
procedure Vyvod(var v:mas;x:byte);
var i:byte;
begin
for i:=1 to x do
write(v[i],' ');
writeln;
writeln;
write('Нажмите Enter...');
readln;
end;
procedure Max(v:mas;x:byte; var mx:integer);
var i:byte;
begin
mx:=v[1];
for i:=1 to x do
if v[i]>mx then mx:=v[i];
writeln('Максимальный элемент=',mx);
write('Нажмите Enter...');
readln;
end;
procedure Zamena(var v:mas;x:byte;mx:integer);
var i:byte;
begin
for i:=1 to x do
if (v[i] mod 5=0)and(v[i]>0) then v[i]:=mx;
Vyvod(v,x);
end;
var a:mas;
    n:byte;
    mx:integer;
    c:char;
begin
clrscr;
repeat
clrscr;
writeln('Выберите действие:');
writeln('1-ввод массива');
writeln('2-вывод массива');
writeln('3-максимальный элемент');
writeln('4-замена элементов, кратных 5');
writeln('другое - выход');
readln(c);
case c of
'1':Vvod(a,n);
'2':begin
    writeln('Исходный массив:');
    Vyvod(a,n);
    end;
'3':Max(a,n,mx);
'4':begin
    writeln('Массив после замены элементов:');
    Zamena(a,n,mx);
    end;
else exit;
end;
until not(c in ['1'..'4']);
end.
2
1173 / 479 / 83
Регистрация: 04.03.2010
Сообщений: 1,019
27.03.2010, 20:57 4
Уупс,я не так задание прочитал,извеняюсь
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.03.2010, 20:57
Помогаю со студенческими работами здесь

Если максимальный элемент стоит на чётной позиции, то заменить все положительные нечётные элементы на 99
ТЗ:ввести массив A(n). Если максимальный элемент стоит на чётной позиции, то заменить все...

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

Дан массив целых чисел. Заменить все элементы массива кратные 3, на третий элемент массива
Здравствуйте. Прошу опять помощи :-) Задача следующая: Дан массив целых чисел. Заменить все...

Заменить все положительные элементы массива на минимальный по модулю элемент
В таблице Excel внесите в ячейки А1:А10 10 любых чисел. Напишите макрос, который выводит в столбце...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru