Форум программистов, компьютерный форум, киберфорум
Pascal ABC
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.53/75: Рейтинг темы: голосов - 75, средняя оценка - 4.53
0 / 0 / 0
Регистрация: 22.05.2012
Сообщений: 16

Дан массив. Поменять местами второй и пятый элементы

22.05.2012, 21:55. Показов 14337. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
ЗАДАНИЕ 2
1-В: Дан массив. Поменять местами второй и пятый элементы
ЗАДАНИЕ 4
1-В: Вставить число п между всеми соседними элемента¬ми, имеющими одинако-вый знак.
ЗАДАНИЕ 10
1-В: В массиве записаны целые числа. Вычислить сумму элементов главной диагонали массива, оканчиваю¬щихся цифрой 7
ЗАДАНИЕ 11
1-В: Составить программу, которая определяет, является ли последовательность элементов главной диагонали массива упорядоченной по неубыванию (при про-смотре от левого верхнего угла массива). В случае отрицательного ответа должны быть напечатаны координаты первого элемента, нарушающего ука-занную упорядоченность
ЗАДАНИЕ 12
1-В: Составить программу, которая проводит замену всех элементов некоторой стро¬ки двухмерного массива на заданное число
ЗАДАНИЕ 15
1-В: Дан двухмерный массив. Определить минимальный элемент n-ой строки массива
ЗАДАНИЕ 17
1-В: Заполнить двухмерный массив размером 9x9 резуль¬татами таблицы умножения (в первой строке должны быть записаны произведения каждого из чисел от 1 до 9 на 1, во второй — на 2, ..., в последней — на 9).
ЗАДАНИЕ 23
1-В: Дан двухмерный массив целых чисел. Для каждой строки выяснить имеются ли в ней положительные элементы

 Комментарий модератора 
sanat27, примите во внимание (больше предупреждений не будет):
1) правилами форума запрещено создание тем с множеством вопросов за исключением раздела платных услуг;
2) заголовок должен точно отражать суть темы;
3) форумчане, которые решают вам задачи, заслуживают, по крайней мере, благодарности, если какой-либо пост на форуме показался вам полезным, нажмите кнопку "Спасибо" внизу самого поста.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
22.05.2012, 21:55
Ответы с готовыми решениями:

дан одномерный массив А. Поменять местами последний положите и второй элемент массива. Разделить все элементы с четными номерами на первый элемент.
дан одномерный массив А. Поменять местами последний положите и второй элемент массива. Разделить все элементы с четными номерами на первый...

Дан массив 4 на 4 из целых чисел, поменять местами элементы второй строчки с элементами четвёртой. Измененный массив вывести на экран в виде таблицы
Дан массив 4 на 4 из целых чисел, поменять местами элементы второй строчки с элементами четвёртой. Измененный массив вывести на экран в...

Поменять местами первый и пятый элементы
Упорядочить элементы массива по убыванию и поменять местами первый и пятый элементы. Как продолжить условие? Sub() Const n = 20 ...

7
33 / 33 / 25
Регистрация: 06.01.2012
Сообщений: 142
22.05.2012, 22:28
№1
Будет время, постараюсь решить остальные.

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
uses crt;
const n=10;
var a : array[1..n] of integer;
    i : integer;
    k : integer;
begin
  randomize;
  for i:=1 to n do a[i]:=random(10)+1;
  writeln('До изменения');
  for i:=1 to n do write(a[i],' ');
  k:=a[2];
  a[2]:=a[5];
  a[5]:=k;
  writeln;
  writeln('После изменения');
  for i:=1 to n do write(a[i],' ');
end.
1
Pascal +
 Аватар для UserABC
137 / 136 / 127
Регистрация: 16.03.2011
Сообщений: 461
22.05.2012, 22:47
Цитата Сообщение от sanat27 Посмотреть сообщение
1-В: Дан массив. Поменять местами второй и пятый элементы
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
program name;
uses crt;
 
var
b,i,c,n:integer;
a:array [1..100] of integer;
begin
writeln('Ââåäèòå êîëè÷åñòâî ýëåìåíòîâ:');
  readln(n);
  for i := 1 to n do a[i] := Random(25);
  writeln('Èñõîäíûé ìàññèâ:');
  for i := 1 to n do write(a[i]:4);
c:=a[2];
a[2]:=a[5];
a[5]:=c;
writeln;
writeln('ïðåîáðàçîâàííûé ìàññèâ');
for i:=1 to n do
write(a[i]:4);
end.
Добавлено через 13 минут
Цитата Сообщение от sanat27 Посмотреть сообщение
Дан двухмерный массив целых чисел. Для каждой строки выяснить имеются ли в ней положительные элементы
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
program user;
uses crt;
var a:array[1..50,1..50] of real;
    n,m,i,j,k:byte;
begin
 clrscr;
 writeln('Ââåäèòå êîëè÷åñòâî ñòðîê ìàòðèöû');
 readln(n);
 writeln('Ââåäèòå êîëèåñòâî ñòîëáöîâ ìàòðèöû');
 readln(m);
 writeln('Ââåäèòå ýëåìåíòû ìàòðèöû');
 for i:=1 to n do
  for j:=1 to m do
  begin
   write('a[',i,',',j,']= ');
   readln(a[i,j]);
  end;
  writeln;
  writeln('Äàííàÿ ìàòðèöà');
  for i:=1 to n do
  begin
   for j:=1 to m do
    write(a[i,j]:7:2);
   writeln;
  end;
  writeln;
  writeln('Êîëè÷åñòâî ïîëîæèòåëüíûõ ýëåìåíòîâ â êàæäîé ñòðîêå ìàòðèöû');
  for i:=1 to n do
  begin
   k:=0;
   for j:=1 to m do
    if a[i,j] > 0 then
   inc(k);
   if k>0 then writeln('Ñòðîêà ',i,' ïîëîæèòåëüíûå ýëåìåíòû åñòü')
   else writeln('Ñòðîêà ',i,' ïîëîæèòåëüíûõ ýëåìåíòîâ íåò');
  end;
end.
1
33 / 33 / 25
Регистрация: 06.01.2012
Сообщений: 142
22.05.2012, 22:53
Вот такой вопрос, скажите у вас в заданиях, дана матрица или массив??? Это две разные вещи.
Укажите, пожалуйста, где используется массив, а где матрица. Если посмотреть на ЗАДАНИЕ 10, то там скорей всего дана матрица, а не массив.
1
Pascal +
 Аватар для UserABC
137 / 136 / 127
Регистрация: 16.03.2011
Сообщений: 461
22.05.2012, 22:56
Не обязательно, матрица это тот же массив, только в количестве больше 2-х
Мы собственно и заполняем матрицу как несколько одномерных массивов друг за другом
1
33 / 33 / 25
Регистрация: 06.01.2012
Сообщений: 142
22.05.2012, 23:17
Задание №10

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
uses crt;
const m = 5;
var a       : array [1..m , 1..m] of integer;
    i,j,Sum : integer;
begin
  Sum:=0;
  randomize;
  for i:=1 to m do begin
    for j:=1 to m do begin
      a[i,j]:=random(7)+1;
    end;
  end;
  writeln('Сформированная матрица');
  for i:=1 to m do begin
    for j:=1 to m do begin
      if (i=j) and (a[i,j] mod 10 = 7) then Sum:=Sum+a[i,j];
      write(a[i,j]:3);
    end;
    writeln;
  end;
  if Sum=0 then writeln('Таких чисел нет')
  else writeln('Сумма равна , ',Sum);
end.
Добавлено через 7 минут
Цитата Сообщение от UserABC Посмотреть сообщение
Не обязательно, матрица это тот же массив, только в количестве больше 2-х
Мы собственно и заполняем матрицу как несколько одномерных массивов друг за другом
С вами согласен, но в Задании 12 именно указывается какой массив, там написано двумерный массив, что и есть матрица, а в том задании написано матрица, т.е. по сути подразумевается 1 строка.
0
Pascal +
 Аватар для UserABC
137 / 136 / 127
Регистрация: 16.03.2011
Сообщений: 461
22.05.2012, 23:32
Для справки,
Одномерный массив
Двумерный массив, то есть матрица.
Еще как правильно, по заданию, уже наглядно видно, формировку исходных данных
1
0 / 0 / 0
Регистрация: 22.05.2012
Сообщений: 16
23.05.2012, 15:43  [ТС]
раха всем...ЗЗЗдаровое)))
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
23.05.2012, 15:43
Помогаю со студенческими работами здесь

Поменять местами каждые третий и пятый элементы массива
помогите пож-та с задачей! Задана матрица А(n,m). Поменять местами каждые 3-ий и 5-ые элементы массива

Дан массив. Поменять местами m-й и n-й элементы
5. Изменение исходного массива 1. Дан массив. Поменять местами m-й и n-й элементы

Дан двухмерный массив из четного числа строк. Поменять местами первую строку со второй, третью - с четвертой.
Дан двухмерный массив из четного числа строк. Поменять местами первую строку со второй, третью - с четвертой.

Дан двумерный массив из четного числа строк. Поменять местами первую строку со второй, третью — с четвертой и т. д
Дан двумерный массив из четного числа строк. Поменять местами первую строку со второй, третью — с четвертой и т. д.

Дан массив a из n целых чисел. Требуется поменять местами элементы с номерами x и y и вывести полученный массив
Дан массив a из n целых чисел. Требуется поменять местами элементы с номерами x и y и вывести полученный массив. Примечания Индексация...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru