Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/8: Рейтинг темы: голосов - 8, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 16.09.2010
Сообщений: 9

Составить программу, выводящую на экран данную матрицу

16.09.2010, 17:31. Показов 1735. Ответов 15
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый вечер. Нужно помочь с двумя программками до завтра.
1.Дан двумерный массив NxN, заполненный целыми случайными числами. Определить, есть ли в данном массиве столбец, в котором есть одинаковые элементы.
2. Составить программу, выводящую на экран данную матрицу:
1111111
0111110
0011100
0111110
1111111

Заранее спасибо.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
16.09.2010, 17:31
Ответы с готовыми решениями:

Составить программу, выводящую на экран расписание движения поездов
Ребята, срочно надо сдать отчет в универ. Никак не могу сделать. Дура наверное. Помогите пожалуйста бедной девушке!!!!! Добавлено...

Составить программу, выводящую на экран факториалы всех чисел от 0 до n
Составить программу, выводящую на экран факториалы всех чисел от 0 до n, где n вводится с клавиатуры. Для вычисления факториала числа...

Составить программу, вычисляющую и выводящую на экран значения приведенных выражений
СРОЧНО!!! Заранее спасибо)

15
Эксперт С++
 Аватар для Хохол
476 / 444 / 34
Регистрация: 20.11.2009
Сообщений: 1,293
16.09.2010, 17:33
2
Pascal
1
2
3
4
5
writeln('1111111');
writeln('0111110');
writeln('0011100');
writeln('0111110');
writeln('1111111');
0
16.09.2010, 17:40

Не по теме:

Хохол, слишком наивно :)

0
0 / 0 / 0
Регистрация: 16.09.2010
Сообщений: 9
16.09.2010, 17:57  [ТС]
Примечание ко второй программе - это нужно сделать при помощи массива
0
 Аватар для Jaguar
393 / 279 / 38
Регистрация: 06.08.2010
Сообщений: 833
16.09.2010, 18:13
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
uses crt;
const n=35;
 const a:array[1..n] of byte  =
(1,1,1,1,1,1,1,
0,1,1,1,1,1,0,
0,0,1,1,1,0,0,
0,1,1,1,1,1,0,
1,1,1,1,1,1,1);
var i:Integer;
 begin
 Writeln('Massiv:');
 for i:=1 to N do
 
 Write(a[i]:2);
 end.
0
0 / 0 / 0
Регистрация: 16.09.2010
Сообщений: 9
16.09.2010, 18:18  [ТС]
Eguar, так оно в строчку все выводит(
0
 Аватар для Jaguar
393 / 279 / 38
Регистрация: 06.08.2010
Сообщений: 833
16.09.2010, 18:20
Измини
Pascal
1
:2
,ну ,например,на:10
0
0 / 0 / 0
Регистрация: 16.09.2010
Сообщений: 9
16.09.2010, 18:25  [ТС]
Eguar, так это расстояние между символами, а мне нужно в виде матрицы сделать.)
0
 Аватар для Jaguar
393 / 279 / 38
Регистрация: 06.08.2010
Сообщений: 833
16.09.2010, 18:39
да господи,подставьте какой-нить любой формат чтоб выходил в столбик,что это так трудно зделать?Или вы уже этого зделать не можете?

Добавлено через 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
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
uses crt;
const n=7;
 const a:array[1..n] of byte  =
(1,1,1,1,1,1,1);
const b:array[1..n] of byte  =
(0,1,1,1,1,1,0);
const c:array[1..n] of byte  =
(0,0,1,1,1,0,0);
const d:array[1..n] of byte  =
(0,1,1,1,1,1,0);
const e:array[1..n] of byte  =
(1,1,1,1,1,1,1);
var i,j,i1,j1,i2:Integer;
 begin
 Writeln('Massiv:');
 
 for i:=1 to N do
 Write(a[i]);
 Writeln;
 for i:=1 to N do
 Write(b[i]);
 Writeln;
 for i:=1 to N do
 Write(c[i]);
 Writeln;
 for i:=1 to N do
 Write(d[i]);
 Writeln;
for i:=1 to N do
 Write(e[i]);
 Writeln;
 
 
 
 
 
 
 end.
1
 Аватар для iama
1360 / 988 / 119
Регистрация: 30.07.2010
Сообщений: 5,297
16.09.2010, 18:42
Eguar, можно было сделать гораздо проще
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
uses crt;
const n=35;
 const a:array[1..n] of byte  =
(1,1,1,1,1,1,1,
0,1,1,1,1,1,0,
0,0,1,1,1,0,0,
0,1,1,1,1,1,0,
1,1,1,1,1,1,1);
var i:Integer;
 begin
 Writeln('Massiv:');
 for i:=1 to N do begin
  Write(a[i]:2);
  if i mod 7 = 0 then writeln;
 end;
 end.
1
 Аватар для Jaguar
393 / 279 / 38
Регистрация: 06.08.2010
Сообщений: 833
16.09.2010, 18:44
ах да ,не подумал
0
0 / 0 / 0
Регистрация: 16.09.2010
Сообщений: 9
16.09.2010, 18:49  [ТС]
Eguar,
iama,
огромное спасибо за задачку, есть еще один вариант решения:
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
program matr;
const
 N=7;
var
 Matrix:array [1..N,1..N] of byte;
 i,j,c,k,f:integer;
begin
 c:=0;
 f:=1;
 for I:=1 to N do
 begin
  k:=N-C*2;
  for J:=1 to N do
  begin
   if (J<=C)or(J>C+K) then
    Matrix[J,I]:=0
   else
    Matrix[J,I]:=1;
  end;
  if I>=4 then
   F:=-1;
  inc(C,F);
 end;
 for i:=1 to N do
 begin
  for j:=1 to N do
   write(Matrix[J,I],' ');
  writeln;
 end;
 readln;
end.
Теперь нужна первая программа позарез, сдавать завтра
0
 Аватар для Kizer
80 / 82 / 36
Регистрация: 20.11.2009
Сообщений: 326
16.09.2010, 19:29
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
program st;
uses crt;
const
max=100;
var
m: array[1..max,1..max] of integer;
i,j,n:byte;
flag:boolean;
buf:integer;
BEGIN
 
repeat
writeln('Введите размерность вашей квадратной матрицы');
readln(n);
until n in [1..max];
 
for i:=1 to n do
 for j:=1 to n do
  begin
   writeln('a[ ', i ,',',j,' ] = ');
    read(m[i,j]);
     end;
     
  clrscr;
 writeln('Ваша матрица:');
 for i:=1 to n do
 begin
 for j:=1 to n do
  write(m[i,j],'   ');
    writeln;
     end;
     
flag:= false;
 
 for j:=1 to n do
 begin
 buf:=m[1,j];
    for i:=2 to n do
 
        if m[i,j] = buf then begin flag:= true; break; end else buf:=m[i,j];
                                                           end;
        if not flag then writeln(' таких столбцов нет') else writeln ('такой столбец есть');
        END.
1
0 / 0 / 0
Регистрация: 16.09.2010
Сообщений: 9
16.09.2010, 20:58  [ТС]
Kizer, не хочет считать что-то прога(
0
 Аватар для Kizer
80 / 82 / 36
Регистрация: 20.11.2009
Сообщений: 326
16.09.2010, 21:34
А у меня хочет.
0
0 / 0 / 0
Регистрация: 16.09.2010
Сообщений: 9
16.09.2010, 21:45  [ТС]
Kizer, все пошло, добавил парочку readln'ов в конце
Всем ОГРОМНОЕ спасибо, можно закрывать.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
16.09.2010, 21:45
Помогаю со студенческими работами здесь

Составить программу, выводящую на экран список книг домашней библиотеки
Составить программу, выводящую на экран список книг домашней библиотеки (автор, название книги, издательство, год издания, стоимость)....

Составить программу, выводящую на экран квадраты разного цвета расположив их по диагонали.
1.Составить программу, выводящую на экран квадраты разного цвета расположив их по диагонали.(Pascal); 2.Экономическая задча,тоже решить...

Составить процедуру, выводящую на экран функцию y=x^2 в виде таблицы
как это можно сделать?

Составить программу выводящую меню на неделю
Запросите у пользователя No дня недели и выведите меню на этот день. Рекомендуемый экран Введите No дня недели - &gt; 3 Среда –...

составить блок схему на данную программу
uses crt; const n=10; var a:array of integer; i,c,max,imax,k,p:integer; begin ClrScr; Randomize; for i:=1 to n do ...


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

Или воспользуйтесь поиском по форуму:
16
Ответ Создать тему
Новые блоги и статьи
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru