Форум программистов, компьютерный форум, киберфорум
Pascal ABC
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
 Аватар для jenny-kemerovo
0 / 0 / 0
Регистрация: 06.12.2010
Сообщений: 38

Заполнить массив размерностью 3*7 по правилу

21.03.2011, 16:23. Показов 1478. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Заполнить массив размерностью 3*7 по правилу:
1 0 2 0 3 0 4
0 5 0 6 0 7 0
8 0 9 0 10 0 11
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
21.03.2011, 16:23
Ответы с готовыми решениями:

Заполнить массив размерностью 7x7 по правилу
Заполнить массив размерностью 7x7 по правилу: 1. 0 1 1 1 1 1 0 0 0 1 1 ...

Заполнить массив размерностью 7х7 по правилу
Заполнить массив размерностью 7х7 по правилу 1 0 0 1 0 0 1 0 1 0 1 0 1 0 0 0 1 1 1 0 0 1 1 1 1 1 1 1 0 0...

Заполнить массив размерностью 6 х 6 по указанному правилу
Заполнить массив размерность 6 х 6 по правилу: 1 1 1 … 1 1 2 2 2 … 2 2 3 3 3 … 3 0 … … … … … … n-1 n-1 0 … 0 0 n 0 0 … 0 0

9
 Аватар для SuPeR XaKer
2857 / 1986 / 788
Регистрация: 23.09.2010
Сообщений: 4,876
21.03.2011, 17:35
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

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
Uses
 CRT;
Const
 n=3;
 m=7;
var
 a:array[1..n,1..m] of integer;
 i,j,k:integer;
 
Begin
 for i:= 1 to n do
 begin
  for j:= 1 to m do
   begin
   if (i+j) mod 2=0 then
   begin
    inc(k);
    a[i,j]:=k;
   end;
   write(a[i,j]:3)
   end;
  writeln
 end;
 Readln
End.
1
2 / 2 / 0
Регистрация: 23.12.2011
Сообщений: 57
29.01.2012, 17:59
а через процедуры сможешь сделать?
0
Почетный модератор
 Аватар для Puporev
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
29.01.2012, 18:01
Цитата Сообщение от lexa_7up Посмотреть сообщение
а через процедуры сможешь сделать?
Через какие и зачем это нужно?
0
2 / 2 / 0
Регистрация: 23.12.2011
Сообщений: 57
29.01.2012, 18:08
типо такого))) но это совсем другая прога..
мне надо


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
uses crt;
const n=3;
m=6;
type dmyarray=array [1..n,1..m] of integer;
var b:integer;
    a: dmyarray;
 
procedure init2(var x:dmyarray;n:integer);
var i,j:integer;
begin
for i:=1 to n do
    for j:=1 to m do
        x[i,j]:=random(19)-9;
end;
 
procedure print2(x:dmyarray;n:integer);
var i,j:integer;
begin
for i:=1 to n do
    begin
    for j:=1 to m do
        write(x[i,j]:4);
    writeln;
    end;
end;
 
procedure change (var x:dmyarray; n:integer);
var i,j,q:integer;
begin
for j:=1 to m div 2 do
    for i:=1 to n do
        begin
        q:=x[i,j];
        x[i,j]:=x[i,m-j+1];
        x[i,m-j+1]:=q;
        end;
end;
 
begin
Randomize;
 
Init2(A,n);
writeln('Do obmena');
Print2(A,n);
change (A,n);
writeln('Posle obmena');
Print2(A,n);
Readln;
end.
0
Почетный модератор
 Аватар для Puporev
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
29.01.2012, 18:11
lexa_7up, Понимаешь, в твоей задаче выполняется всего одно действие. Это все можно сделать без процедур или всю программу запихнуть в процедуру.
0
2 / 2 / 0
Регистрация: 23.12.2011
Сообщений: 57
29.01.2012, 18:12
просто мы решаем с процедурами.... я засунул всю программу в процедуру, переделал, но она не получается((
0
Почетный модератор
 Аватар для Puporev
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
29.01.2012, 18:14
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

Если делать нефиг, держи.
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
Uses
 CRT;
Const
 n=3;
 m=7;
Type mas=array[1..n,1..m] of integer;
procedure Massiv(var a:mas);
var i,j,k:integer;
Begin
 for i:= 1 to n do
 begin
  for j:= 1 to m do
   begin
   if (i+j) mod 2=0 then
   begin
    inc(k);
    a[i,j]:=k;
   end;
   write(a[i,j]:3)
   end;
  writeln
 end;
end;
var a:mas;
begin
Massiv(a);
End.
0
2 / 2 / 0
Регистрация: 23.12.2011
Сообщений: 57
29.01.2012, 18:15
нет не правильно((( надо что бы была процедура принт, инит, и процедура для этой прогграммы
0
Почетный модератор
 Аватар для Puporev
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
29.01.2012, 18:28
Цитата Сообщение от lexa_7up Посмотреть сообщение
надо что бы была процедура принт, инит, и процедура для этой прогграммы
Вперед, раз должно быть пиши.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
29.01.2012, 18:28
Помогаю со студенческими работами здесь

Заполнить массив размерностью 6х6 (7х7) по правилу
1)Заполнить массив размерностью 6х6 (7х7) по правилу 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 1 ...

Заполнить массив размерностью 6*6 по правилу
Заполнить массив размерностью 6*6 по правилу 1| 2 | 4 |10 |11| 21 2 | 5 | 9 |12| 20| 22 6 | 8 |13 |19| 23 |30 7 | 14 |18|...

Заполнить массив размерностью 7*7 следующим образом
Ребят, помогите, на вас вся надежда.. 1 Дан двумерный массив 6*5(числа с клавиатуры)Сформировать одномерный массив, каждый элемент...

Заполнить массив размерностью 10х10 по заданной схеме
Заполнить массив размерностью 10х10 следующим образом: 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|1|2|3|4|5...

Заполнить двумерный массив размерностью NxM случайными числами в интервале [-10.10]
Заполнить двумерный массив размерностью NxM случайными числами в интервале и найти номер первого элемента, равного Х. Использовать простой...


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
Модульный подход на примере 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