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

Мне нужно сделать так чтобы пользователь мог сам вводить размерность массива и выбирал какую строку поменять на какой столбец.

18.12.2011, 14:48. Показов 2893. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Задание.
В матрице поменять местами I-тую строку и J-тый столбец


Добавлено через 58 минут
Нашел, ошибки в первой программе. Поэтому для этой надо сделать.
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
program lab10; 
const n=5;
type m=array[1..n,1..n] of integer;
var
a:m;
i,j,p,c:integer;
s: string;
begin
writeln('Введите элементы матрицы:');
   for i:=1 to n do
   for j:=1 to n do
   repeat
   readln(s);
   val(s,a[i,j],c);
   if c<>0 then
   writeln('Ошибка ввода, введите элемент повторно:')
   until c=0;
   writeln('Исходная матрица');
   for i:=1 to n do
      begin
         for j:=1 to n do
            write(a[i,j]:3);
            writeln;
      end;
   {Переворот}
   i:=n;
      for j:=1 to n do
         begin
            p:=a[i,j];
            a[i,j]:=a[j,i];
            a[j,i]:=p;
         end;
   writeln('Матрица после переворота');
   {Вывод}
   for i:=1 to n do
      for j:=1 to n do
         begin
            write(a[i,j]:3);
            if j=n then
            writeln;
         end;
end.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.12.2011, 14:48
Ответы с готовыми решениями:

Как сделать в Delphi, чтобы пользователь мог сам вводить выражения для вычислений?
Как сделать в Delphi, чтобы пользователь мог сам вводить выражения для вычислений?

Как сделать так,чтобы в поле пользователь мог вводить числа от 6 до 20?
Как сделать так,чтобы в поле пользователь мог вводить числа от 6 до 20?

Как сделать чтобы пользователь мог в программе выбирать вводить элементы массива вручную или автоматически
прога сначала была вот такая program 9; uses crt; const max = 100; var S1,S2,S3,S4,pol,otr:...

Двухсвязный список: переделать код, чтобы пользователь мог сам вводить в список данные?
Добрый день. Есть двухсвязнный список.#include &lt;iostream&gt; using namespace std; struct Node ...

1
Почетный модератор
64302 / 47597 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
18.12.2011, 15:13 2
Условие одно, программа совсем другая.
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
program lab10;
const nmax=20;
type m=array[1..nmax,1..nmax] of integer;
var a:m;
    n,i,j,p,c:integer;
    s: string;
begin
repeat
write('Размер матрицы до ',nmax,' n=');
readln(s);
val(s,n,c);
if(c<>0)or not(n in [1..nmax]) then writeln('Ошибка ввода, введите размер повторно:');
until (c=0)and(n in [1..nmax]);
Если нужно вводить еще что-то то точно также, только для номеров строк
1 строка
Pascal
1
until (c=0)and(k in [1..n]);
2 строка
Pascal
1
until (c=0)and(p in [1..n])and(p<>k);
0
18.12.2011, 15:13
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.12.2011, 15:13
Помогаю со студенческими работами здесь

Как сделать чтобы пользователь мог вводить только цифры?
Как сделать чтобы пользователь мог вводить только цифры или точку? А именно символы, которые...

как сделать через функцию пользователя и чтобы размер мог вводить пользователь ?
#include &lt;iostream&gt; #include &lt;stdlib.h&gt; #include &lt;time.h&gt; #include &lt;math.h&gt; #include &lt;conio.h&gt;...

Как сделать, чтобы при запуске программы, пользователь выбирал как будет вводить значения
Как сделать, чтобы при запуске программы, пользователь выбирал как будет вводится значения....

Как сделать так,чтобы размерность массива вводил пользователь и массив заполнялся случайными числами?
#include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &lt;locale&gt; #include &lt;stdlib.h&gt; using namespace...


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

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

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