Новые сообщения · Правила  
  • Страница 6 из 8
  • «
  • 1
  • 2
  • 4
  • 5
  • 6
  • 7
  • 8
  • »
Модератор форума: Berestovskiy  
Задачи с массивами
пример ввода-вывода в студию:)

Нужна помощь? Сюда: vkontakte.ru/berestovskiy
101 | Автор: Berestovskiy | 2012-06-15, 00:01   |  Репутация: [ + 211 ]
var
a:array[1..100]of byte;
i,n,pmax,p:byte;
begin
read(n)
for i:=1 to n do begin
read(a[i]);
if a[i]>pmax then pmax:=a[i];end;
p:=a[1];a[1]:=pmax;pmax:=p;
for i:=1 to n do
write(a[i],' ');
end.

"Спасибо" принимается повышением репутации ( Зелёный плюсик:) ). Спасибо


Нужна помощь? Сюда: vkontakte.ru/berestovskiy
102 | Автор: Berestovskiy | 2012-06-15, 00:01   |  Репутация: [ + 211 ]


Нужна помощь? Сюда: vkontakte.ru/berestovskiy
102 | Автор: Berestovskiy | 2012-06-15, 00:01   |  Репутация: [ + 211 ]
У преподавателя спроси

Нужна помощь? Сюда: vkontakte.ru/berestovskiy
103 | Автор: Berestovskiy | 2012-06-15, 00:01   |  Репутация: [ + 211 ]
1)
var
a:array[1..15,1..10]of integer;
i,j,pmax,pmin:integer;
begin
pmax:=low(pmax);pmin:=high(pmin);
for i:=1 to 15 do
for j:=1 to 10 do begin
read(a[i,j]);
if a[i,j]>pmax then pmax:=a[i,j];
if a[i,j]<pmin then pmin:=a[i,j];end;
writeln(pmax,' ',pmin);
end.


Нужна помощь? Сюда: vkontakte.ru/berestovskiy
104 | Автор: Berestovskiy | 2012-06-15, 00:01   |  Репутация: [ + 211 ]
Введите число m
3
Введите размерность массива
4
5
6
9
1
25 36 81 1
105 | Автор: enable23 | 2012-06-15, 00:01   |  Репутация: [ + 0 ]
Quote (Люб2)
она не работает(

В каком смысле не работает? Не правильный ответ или не запускается? Подробнее.

Добавлено (28.05.11, 00:13)
---------------------------------------------

Quote (HWOARANG)
p:=a[1];a[1]:=pmax;pmax:=p;

Зачем присваивать рmax р? Тебе надо в массиве поменять первый элемент и максимальный, а не A[1] и pmax
106 | Автор: HWOARANG | 2012-06-15, 00:01   |  Репутация: [ + 20 ]
Quote (Berestovskiy)
У преподавателя спроси

«Работа со строковыми переменными.»
107 | Автор: Tolian92 | 2012-06-15, 00:01   |  Репутация: [ + 1 ]
2)
var
a:array[1..15,1..10]of integer;
i,j,sr:integer;
begin
sr:=0;
for i:=1 to 15 do
for j:=1 to 10 do
read(a[i,j]);
for i:=1 to 15 do begin
for j:=1 to 10 do
sr:=sr+a[i,j];
writeln(round(sr/10),' ');sr:=0;end;
end.


Нужна помощь? Сюда: vkontakte.ru/berestovskiy
108 | Автор: Berestovskiy | 2012-06-15, 00:01   |  Репутация: [ + 211 ]
Ну так всё правильно, тот код при таком вводе данных такой-же вывод как и в примере даёт:)
только в этой строчке ";" нужно убрать...писал просто ещё сонным:)
a:array[1..Q]of integer;i,c,n,m:integer;;


Нужна помощь? Сюда: vkontakte.ru/berestovskiy
109 | Автор: Berestovskiy | 2012-06-15, 00:01   |  Репутация: [ + 211 ]
Я уже разобралась! все работает. не могла ответ получить...
110 | Автор: Люб2 | 2012-06-15, 00:01   |  Репутация: [ + 0 ]
Quote (Tolian92)
«Работа со строковыми переменными.»


Спасибо Капитан Очевидность
Спроси у него:"как в строке из пяти символов вмесить шестибуквенное слово?"))


Нужна помощь? Сюда: vkontakte.ru/berestovskiy
111 | Автор: Berestovskiy | 2012-06-15, 00:01   |  Репутация: [ + 211 ]
3)
var
a:array[1..15,1..10]of integer;
i,j,sr:integer;
begin
sr:=0;
for i:=1 to 15 do
for j:=1 to 10 do
read(a[j,i]);
for i:=1 to 15 do begin
for j:=1 to 10 do
sr:=sr+a[i,j];
writeln(round(sr/15),' ');sr:=0;end;
end.


Нужна помощь? Сюда: vkontakte.ru/berestovskiy
112 | Автор: Berestovskiy | 2012-06-15, 00:01   |  Репутация: [ + 211 ]


Нужна помощь? Сюда: vkontakte.ru/berestovskiy
112 | Автор: Berestovskiy | 2012-06-15, 00:01   |  Репутация: [ + 211 ]
ага, спасибо
113 | Автор: enable23 | 2012-06-15, 00:01   |  Репутация: [ + 0 ]
поздравляю:)

Нужна помощь? Сюда: vkontakte.ru/berestovskiy
114 | Автор: Berestovskiy | 2012-06-15, 00:01   |  Репутация: [ + 211 ]
4)
var
a:array[1..15]of integer;
i,summa:integer;
begin
summa:=0;
for i:=1 to 15 do
summa:=summa+i;
writeln(summa);
end.


Нужна помощь? Сюда: vkontakte.ru/berestovskiy
115 | Автор: Berestovskiy | 2012-06-15, 00:01   |  Репутация: [ + 211 ]
На здоровье:)

"Спасибо" принимается повышением репутации ( Зелёный плюсик:) )


Нужна помощь? Сюда: vkontakte.ru/berestovskiy
116 | Автор: Berestovskiy | 2012-06-15, 00:02   |  Репутация: [ + 211 ]


Нужна помощь? Сюда: vkontakte.ru/berestovskiy
116 | Автор: Berestovskiy | 2012-06-15, 00:02   |  Репутация: [ + 211 ]
Quote (firefox)
5)сумму чисел в столбике

В каком именно?


Нужна помощь? Сюда: vkontakte.ru/berestovskiy
117 | Автор: Berestovskiy | 2012-06-15, 00:02   |  Репутация: [ + 211 ]
6)
var
a:array[1..15,1..10]of integer;
i,j,summa:integer;
begin
summa:=0;
for i:=1 to 15 do
for j:=1 to 10 do begin
read(a[i,j]);
summa:=summa+a[i,j];end;
writeln(summa);
end.


Нужна помощь? Сюда: vkontakte.ru/berestovskiy
118 | Автор: Berestovskiy | 2012-06-15, 00:02   |  Репутация: [ + 211 ]
1. Дан вектор A(n). Подсчитать количество элементов максимальных по величине и если оно больше 2, то все элементы вектора с четными индексами заменить на 0.
3. Дана квадратная матрица A(nхn). Построить вектор b, где bi, i=1,…,n – максималь-ный элемент i-ого столбца матрицы, среди элементов, стоящих в четных строках.
119 | Автор: lisa22a | 2012-09-23, 12:51 | Изменено: lisa22a - Вс, 2012-09-23, 13:24   |  Репутация: [ + 0 ]
В массиве А[1..N] определить максимальное значение
Все элементы, находящиеся в массиве до максимального значения, увеличить на первое значение массива, а все числа, расположенные после максимального значения, рассортировать по убыванию.

Добавлено (08.10.12, 23:35)
---------------------------------------------
кто знает как пишется сама программа? заранее спасибо!!!

120 | Автор: feel | 2012-10-08, 23:35   |  Репутация: [ + 0 ]
  • Страница 6 из 8
  • «
  • 1
  • 2
  • 4
  • 5
  • 6
  • 7
  • 8
  • »
Поиск: