Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.03.2009, 13:31   #11
XuTpbIu
Злобстер
Форумчанин
 
Аватар для XuTpbIu
 
Регистрация: 19.03.2009
Сообщений: 134
По умолчанию

Когда нажимаете кнопочку "создать новый проект", то выбираете не Application, а Console Wizard. Вставляете весь код и будет Вам счастье
От знаний ещё никто не умирал, но рисковать не стоит.
XuTpbIu вне форума Ответить с цитированием
Старый 25.03.2009, 13:36   #12
R_A_M_I_L7777777
Пользователь
 
Регистрация: 22.01.2009
Сообщений: 29
По умолчанию

Спасибо огромное за помощь XuTpbIu!!!!!!!!!!!

Извеняюсь, но можное ее как нибудь через форму? Не консольное.

Последний раз редактировалось Stilet; 19.02.2010 в 08:01.
R_A_M_I_L7777777 вне форума Ответить с цитированием
Старый 25.03.2009, 19:17   #13
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Цитата:
но можное ее как нибудь через форму?
Кидаете на форму мемо (для матрицы) и эдит (для вектора).
Выделяете оттуда числа. А дальше то же самое.
Потом выводите конечную матрицу заместо исходной.

Или стринггрид можно использовать.
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]

Последний раз редактировалось Sazary; 25.03.2009 в 19:21.
Sazary вне форума Ответить с цитированием
Старый 25.03.2009, 19:26   #14
R_A_M_I_L7777777
Пользователь
 
Регистрация: 22.01.2009
Сообщений: 29
По умолчанию

Цитата:
Сообщение от Sazary Посмотреть сообщение
Выделяете оттуда числа.

Или стринггрид можно использовать.
Это как? какие числа? В коде менять счто ни будь надо? Форма так должна выглядить?

Последний раз редактировалось R_A_M_I_L7777777; 25.03.2009 в 19:30.
R_A_M_I_L7777777 вне форума Ответить с цитированием
Старый 25.03.2009, 19:45   #15
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Поменяется только ввод-вывод.
Цитата:
Форма так должна выглядить?
Да, примерно так. Но я советую все-таки использовать стринггрид - проще будет выделять числа.

Небольшой пример:
Пусть есть грид 3 на 3.
Вводите туда матрицу.
Код:
const n=3;

var a : array[1..n,1..n] of integer;
i,j : integer;
begin
for i:=1 to n do
 for j:=1 to n do
  a[i,j] := StrToInt(StringGrid1.Cells[j-1,i-1]);
Теперь в a - наша матрица.
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Старый 25.03.2009, 20:01   #16
R_A_M_I_L7777777
Пользователь
 
Регистрация: 22.01.2009
Сообщений: 29
По умолчанию

Цитата:
Сообщение от Sazary Посмотреть сообщение
Поменяется только ввод-вывод.


.
А где именно он поменяется можете в коде исправить эти места?
И как связать форму с кодом? Ведь код формы находится в unit1. А наш код в Project1.
R_A_M_I_L7777777 вне форума Ответить с цитированием
Старый 25.03.2009, 20:05   #17
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Цитата:
А где именно он поменяется можете в коде исправить эти места?
Вы знаете что такое ввод-вывод?
Вот операторы ввода-вывода и нужно заменить.

Цитата:
И как связать форму с кодом? Ведь код формы находится в unit1. А наш код в Project1.
Достаточно поместить код в какой-нибудь обработчик. Например, в обработчик кнопки.
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Старый 25.03.2009, 20:28   #18
R_A_M_I_L7777777
Пользователь
 
Регистрация: 22.01.2009
Сообщений: 29
По умолчанию

InToStr и StrToInt??? Это операторы?? Если честно я незнаю

Допустим
Код:
program Project1;

{$APPTYPE CONSOLE}

uses
  SysUtils;
const
  N = 6;
var
  Ar: array [1..N, 1..N] of Byte;
  Vector: array[1..N] of Byte;
  I, J: Integer;
begin
  Randomize;
  for I := 1 to N do
  begin
    Vector[i] := Random(9);
    for J := 1 to N do
      Ar[I, J] := Random(9);
  end;
    writeln('Ar:');// Вместо этого пишем InToStr:=('Ar:')так чтоли?
  for I := 1 to N do
  begin
    for J := 1 to N do
    begin
      Write(Ar[i][J], ' ');//Вместо этого пишем InToStr:=(Ar[i][J], ' ')
    end;
    Writeln;// а здесь??
  end;
  Write('Vector = ( ');//тут??
  for I := 1 to N do
    Write(Vector[i], ' ');//тут??
  Writeln(')');//тут??
  if N > 6 then
	  for I := 1 to N do
  	  for J := N downto 7 do
    	  Ar[i][J] := Ar[i][J - 1];
  for I := 1 to N do
    Ar[i][6] := Vector[i];//тут??
  writeln('Ar:');//тут??
  for I := 1 to N do
  begin
    for J := 1 to N do
    begin
      Write(Ar[i][J], ' ');//тут??
    end;
    Writeln;//тут??
  end;
  Write('Vector = ( ');//тут??
  for I := 1 to N do
    Write(Vector[i], ' ');//тут??
  Writeln(')');//тут??
 	Readln;
end.

Последний раз редактировалось Stilet; 19.02.2010 в 08:02.
R_A_M_I_L7777777 вне форума Ответить с цитированием
Старый 25.03.2009, 20:36   #19
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Цитата:
InToStr и StrToInt??? Это операторы??
Это функции преобразования строки в число и обратно.

http://ru.wikipedia.org/wiki/Ввод/вывод
Да, вы правильно обозначили места (почти все).
Но заменять нужно не только процедуры (writeln, readln), а полностью блок, отвечающий за ввод или вывод.
И вот это:
Код:
Ar[i][6] := Vector[i];//тут??
например, заменять не нужно. Это связано с вычислениями, а не с выводом.
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Старый 25.03.2009, 20:42   #20
R_A_M_I_L7777777
Пользователь
 
Регистрация: 22.01.2009
Сообщений: 29
По умолчанию

Дааа... мне этого так быстро не понять... Преподовательница отшлепает меня если я до конца этой недели не зделаю ей это))))
R_A_M_I_L7777777 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задачка в Делфи Milashka Помощь студентам 2 29.12.2008 13:44
Задачка на С!!! Exorcist Помощь студентам 1 07.12.2008 21:15
Задачка spirit0k Общие вопросы C/C++ 7 11.11.2008 17:36
Задачка Cvieri Microsoft Office Excel 9 08.10.2008 19:44
Задачка SunKnight Паскаль, Turbo Pascal, PascalABC.NET 3 03.09.2008 20:44