HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   Форум АНТИЧАТ > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 20.05.2008, 17:25
Nick_Rimer
Новичок
Регистрация: 12.05.2008
Сообщений: 19
Провел на форуме:
28051

Репутация: 2
Question

я даже знаю, из какой книги эти примеры, ребята!

ладно, это я отвлекся.. мой вопрос к alamat:
работает ли это, если мой текст в формате Unicod? Вся суть в том, что мне требуется поддержка кодировки Юникод! Без этого у меня и так все прекрасно..

для этого я использую компонент TRichView.. но загрузить в него файл не выходит..
 
Ответить с цитированием

  #2  
Старый 21.05.2008, 19:20
desTiny
Reservists Of Antichat - Level 6
Регистрация: 04.02.2007
Сообщений: 1,152
Провел на форуме:
3008839

Репутация: 1502


По умолчанию

Цитата:
Сообщение от Nick_Rimer  
я даже знаю, из какой книги эти примеры, ребята!

ладно, это я отвлекся.. мой вопрос к alamat:
работает ли это, если мой текст в формате Unicod? Вся суть в том, что мне требуется поддержка кодировки Юникод! Без этого у меня и так все прекрасно..

для этого я использую компонент TRichView.. но загрузить в него файл не выходит..
юзай TNT Unicode Controls
__________________
Bedankt euch dafür bei euch selbst.

H_2(S^3/((z1, z2)~(exp(2pi*i/p)z1, exp(2pi*q*i/p)z2)))=Z/pZ
 
Ответить с цитированием

  #3  
Старый 21.05.2008, 13:53
alamat
Познающий
Регистрация: 06.08.2007
Сообщений: 36
Провел на форуме:
373639

Репутация: 10
По умолчанию

поддержки юникода нет.
 
Ответить с цитированием

  #4  
Старый 21.05.2008, 19:08
xxxxxxxxxxxxxxx
Познающий
Регистрация: 20.01.2008
Сообщений: 65
Провел на форуме:
664107

Репутация: 25
По умолчанию

Напишите пожалуйста коменты к этой программе очень надо....
Код:
program uses crt; 
var i,j,n,m,min,k : integer; 
P : real; 
t : array [1..100,1..100] of integer; 
begin 
clrscr; 
write('vvedite kol-vo stolbcov = '); 
readln(m); 
write('vvedite kol-vo rjadkov = '); 
readln(n); 

for i:=1 to m do 
for j:=1 to n do begin 
write('vvedite t[',i,j,'] znachenie = '); 
readln(t[i,j]); 
end; 
k:=0; 
for i:=1 to m do 
for j:=1 to n do 
if (i<j) and ((i+j)>(n+1)) and (t[i,j]=0) then k:=k+1; 
writeln ('k=',k); 

min:=t[m-1,1]; 
for i:=m-1 to m do 
for j:=1 to n do 
if t[i,j]<min then min:=t[i,j]; 
writeln ('min=',min:3); 
if min<>0 then 
begin P:=k/min; writeln ('P=',P:3); end 
else writeln ('Deistvie nevozmojno'); 

readln; 
end.
 
Ответить с цитированием

  #5  
Старый 21.05.2008, 19:31
0verbreaK
Постоянный
Регистрация: 30.04.2008
Сообщений: 323
Провел на форуме:
379101

Репутация: 136
По умолчанию

Цитата:
Сообщение от xxxxxxxxxxxxxxx  
Напишите пожалуйста коменты к этой программе очень надо....
Код:
program uses crt; 
var i,j,n,m,min,k : integer; 
P : real; 
t : array [1..100,1..100] of integer; 
begin 
clrscr; 
write('vvedite kol-vo stolbcov = '); 
readln(m); 
write('vvedite kol-vo rjadkov = '); 
readln(n); 

for i:=1 to m do 
for j:=1 to n do begin 
write('vvedite t[',i,j,'] znachenie = '); 
readln(t[i,j]); 
end; 
k:=0; 
for i:=1 to m do 
for j:=1 to n do 
if (i<j) and ((i+j)>(n+1)) and (t[i,j]=0) then k:=k+1; 
writeln ('k=',k); 

min:=t[m-1,1]; 
for i:=m-1 to m do 
for j:=1 to n do 
if t[i,j]<min then min:=t[i,j]; 
writeln ('min=',min:3); 
if min<>0 then 
begin P:=k/min; writeln ('P=',P:3); end 
else writeln ('Deistvie nevozmojno'); 

readln; 
end.
Код:
Ее надо назвать через program [name];

program pr;
uses crt;  // подключение модуля
var i,j,n,m,min,k : integer; 
P : real; 
t : array [1..100,1..100] of integer; // двумерный массив
begin 
clrscr; // очистка экрана для этого собственно и crt
write('vvedite kol-vo stolbcov = '); // вывод строки
readln(m); // считываем ввод в  m
write('vvedite kol-vo rjadkov = '); // вывод строки 
readln(n); // считываем в n ввод

// цикл от 1..M
for i:=1 to m do
// вложенный цикл
// от 1..N 
for j:=1 to n do begin 
write('vvedite t[',i,j,'] znachenie = '); // выводим все что внутри скоб
readln(t[i,j]);  // считываем в двумерный массив 
end; 
k:=0; // K=0
for i:=1 to m do 
for j:=1 to n do 
// проверка I < J и I+J > N+1 и массив t с элементами [i, j] = 0 тогда к K = K+ 1
if (i<j) and ((i+j)>(n+1)) and (t[i,j]=0) then k:=k+1; 
writeln ('k=',k);  // вывод K
min:=t[m-1,1]; // минимальный элемент

for i:=m-1 to m do 
for j:=1 to n do 
if t[i,j]<min then min:=t[i,j]; // сравниваем двумерный массив с минимум
writeln ('min=',min:3); // вывод min с ограничением 3
if min<>0 then // если min не равен 0

begin P:=k/min; writeln ('P=',P:3); // выводим P с маской 3
end 
else writeln ('Deistvie nevozmojno'); // иначе выводим 

readln; // ждем нажатия
end.
 
Ответить с цитированием

  #6  
Старый 21.05.2008, 20:31
Twiddle
Познающий
Регистрация: 06.09.2006
Сообщений: 94
Провел на форуме:
397064

Репутация: 15
По умолчанию

Работаю над новым проектом и вновь понадобились подсказки. (с меня как обычно благодарность, "+", и уважение).
1. Нужен примерно следущий онклик:
Нажата кнопка - прогресбар бежит минуту после этого смотрит есть ли файл C:\xxx.txt - если есть то в мемо выводиться его содержание, - если нет то пишиться что файл не найден.
Пока это все. Заранее спасибо.
 
Ответить с цитированием

  #7  
Старый 21.05.2008, 20:55
emik
Познающий
Регистрация: 20.12.2007
Сообщений: 80
Провел на форуме:
497815

Репутация: 85
По умолчанию

Цитата:
Цитата:Сообщение от Nick_Rimer
я даже знаю, из какой книги эти примеры, ребята!

ладно, это я отвлекся.. мой вопрос к alamat:
работает ли это, если мой текст в формате Unicod? Вся суть в том, что мне требуется поддержка кодировки Юникод! Без этого у меня и так все прекрасно..

для этого я использую компонент TRichView.. но загрузить в него файл не выходит..


юзай TNT Unicode Controls
я что то непойму причем здесь кодировки? может кто-то обяснить? или вы имеете ввиду отображение руских шрифто в к консоли виндовс? потому как мне кажется английской раскладке всеравно....
 
Ответить с цитированием

для Twiddle
  #8  
Старый 21.05.2008, 21:01
Nick_Rimer
Новичок
Регистрация: 12.05.2008
Сообщений: 19
Провел на форуме:
28051

Репутация: 2
Cool для Twiddle

бегающий прогресс бар делается просто..
для этого нужен компонент TTimer.. делаешь так, чтобы по событию OnTimer увеличивалась позиция в прогресс баре.. и поставь интервал поменьше.. какой? сам подбери.. если нужно, чтобы грузилось побыстрее, ставь меньше.. если помедленнее - ставь больше..
по-умолчанию стоит 1000 (1 секунда)..

----------
для desTiny
что такое TNT Unicode Controls и с чем их едят?? объясните, пожалуйста, подробнее.. у меня проект стоит!.. пока я не разберусь с этой кодировкой, не могу дальше продолжать

---------
для emik
а чего тут неясного? у меня есть текст в кодировке Юникод.. мне нужно отобразить его в программе Делфи.. но делфи7 изначально сам по себе не понимает юникод.. вот и приходится париться с компонентами

Последний раз редактировалось Nick_Rimer; 21.05.2008 в 21:05..
 
Ответить с цитированием

  #9  
Старый 22.05.2008, 12:53
diznt
Постоянный
Регистрация: 31.01.2008
Сообщений: 643
Провел на форуме:
6128108

Репутация: 445


По умолчанию

Народ что такое "массив" и где его используют чаще всего и как он применяеться ?
 
Ответить с цитированием

  #10  
Старый 22.05.2008, 15:16
0verbreaK
Постоянный
Регистрация: 30.04.2008
Сообщений: 323
Провел на форуме:
379101

Репутация: 136
По умолчанию

посмотри здесь http://www.pascal.hop.ru/cgi-bin/index.pl?0,7

Код:
массив 
var
  mas: array [0..255] of Char; // массив из 256 символов


Обращение производится по индексу для одномерного массива

  mas[i]; // где i допустим параметр цикла

Для двумерного обращение 
  mas[i, j]; // i, j параметры цикла

Пример:

var
  i, j: Integer;
  max: Integer;
begin

for i:=0 to 255 do
  for j:=0 to 255 do
  begin
    max:=mas[i,j];
    if mas[i, j] > max then max:=mas[i, j]; 
  end;
Используется везде, где необходимо использовать
операции со строками, в мат. задачах, играх(шашки, шахматы, судоку...).

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

Последний раз редактировалось 0verbreaK; 22.05.2008 в 15:19..
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Wi-Fi, BT] Задай вопрос - получи ответ! Alexsize Беспроводные технологии/Wi-Fi/Wardriving 2569 10.05.2026 13:27
[jQuery] - Задай вопрос, получи ответ Isis PHP 62 25.12.2009 03:25



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.