ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > Программирование > С/С++, C#, Delphi, .NET, Asm
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1311  
Старый 22.04.2009, 20:40
Mosvit
Познающий
Регистрация: 05.03.2007
Сообщений: 99
Провел на форуме:
744734

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

Как можно в языке C написать программу, которая бы выводила из текстового файла все символы кроме 0-9A-Za-z, т.е. русские символы.

Допустим в текстовом файле написано "reggreg выприук !4t5dfsdf?*mvfgerFECCV".
Знаю что должно как-то через функцию grep [^0-9A-Za-z] file; решаться но не знаю как.
Помогите кому не сложно
 
Ответить с цитированием

  #1312  
Старый 23.04.2009, 16:52
St0nX
Участник форума
Регистрация: 19.05.2007
Сообщений: 281
Провел на форуме:
2823587

Репутация: 106
Отправить сообщение для St0nX с помощью ICQ
По умолчанию

Читаеш файл посимвольно если символ принадлежит диопазону от 0xc0 до 0xFF то выводиш. Так примерно как то:
PHP код:
FILE *f;
char c;
fopen("123.txt","r+");
while(!
feof(f))
{
fgetc(f);
if((
c<=0xc0) && (c>=0xff))
printf("%c",c);

 
Ответить с цитированием

  #1313  
Старый 23.04.2009, 17:10
fker
Участник форума
Регистрация: 26.11.2008
Сообщений: 158
Провел на форуме:
2816163

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

Цитата:
Сообщение от snAKe33  
HELP!!!!
Код:
for i:=2 to n do begin
   delete(s,i,1);
   i:=i+1;
   end;
 
Ответить с цитированием

  #1314  
Старый 23.04.2009, 22:14
Alex056
Новичок
Регистрация: 22.04.2009
Сообщений: 3
Провел на форуме:
4480

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

Помогите кто может!!!
№1 Вычислить все значения функции ф=корень из x квадрат + y квадратесли х и у это значения элементов массива х(n) и у(m)
№2 определить количество положительных и отрицательных элементов в массиве х(n)
№3 в массиве A(n,m) определить:
а)максимальный и минимальный элементы
б)номер последнего отрицательного
в)заменить последний отрицательный элемент на минимальный
№4в массиве A(n,m) найти разность между суммой элементов во 2 строке и суммой элементов в 5 столбце.
Пожалуста!!! Просто очень нужно!
 
Ответить с цитированием

  #1315  
Старый 23.04.2009, 22:38
eLWAux
Members of Antichat - Level 5
Регистрация: 15.06.2008
Сообщений: 941
Провел на форуме:
5111568

Репутация: 2399


Отправить сообщение для eLWAux с помощью ICQ
По умолчанию

Цитата:
Сообщение от Alex056  
№1 Вычислить все значения функции ф=корень из x квадрат + y квадратесли х и у это значения элементов массива х(n) и у(m)
Код:
procedure dothis;
var x : array[1..5] of integer = (1,2,3,4,5,6);
      y : array[1..3] of integer = (1,2,3);
      i,j : integer;
      f : real;
begin
     for i:=0 to 4 do
          for j:=0 to 2 do begin
                f := sqrt( x[i]*x[i] + y[j] * y[j] );
                writeln(x[i],',',y[j],' = ',f);
         end;
end;
 
Ответить с цитированием

  #1316  
Старый 23.04.2009, 22:41
eLWAux
Members of Antichat - Level 5
Регистрация: 15.06.2008
Сообщений: 941
Провел на форуме:
5111568

Репутация: 2399


Отправить сообщение для eLWAux с помощью ICQ
По умолчанию

Цитата:
Сообщение от Alex056  
№2 определить количество положительных и отрицательных элементов в массиве х(n)
Код:
const x = array(1,2,-3,4,-5,6,7);
         y  = array(1,-2,3);
var
        pol, otr : integer;
begin
        pol := 0; otr := 0;
        for i:=0 to 6 do
             if x[i]>=0 then inc(pol) else
                                    dec(pol);
       writeln('X: ','noJlo*uteJlbHux=',pol, 'oTPucaTeJlHux=',otr);

        pol := 0; otr := 0;
        for i:=0 to 2 do
             if y[i]>=0 then inc(pol) else
                                    dec(pol);
       writeln('Y: ','noJlo*uteJlbHux=',pol, 'oTPucaTeJlHux=',otr);
end.
 
Ответить с цитированием

  #1317  
Старый 23.04.2009, 23:07
oOoOoOo
Banned
Регистрация: 23.05.2008
Сообщений: 59
Провел на форуме:
1686751

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

Всем привет!
Помогите с двумя задачами - нужно написать на турбо паскале сие:



Только первый и второй пример, с меня + и огромное спасибо. Желательно чтоб было написанно без проффисионализма =) Ну чтоб препод не запалил)
 
Ответить с цитированием

  #1318  
Старый 23.04.2009, 23:26
fker
Участник форума
Регистрация: 26.11.2008
Сообщений: 158
Провел на форуме:
2816163

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

1.
y:=sqrt(1-sqr(cos(x)*cos(x)));
2.
Код:
Program xya2;
uses crt;
var x,y:real;
begin
writeln('BBeguTe X');
readln(x);
if  (x<=0) then
  y:=cos(x)*(5-3*x)
else
  y:=2*sqrt(x);
writeln('Y = ',y);
readln();
end.
Неужели нет интереса научится хотябы немного программировать?=\

Последний раз редактировалось fker; 23.04.2009 в 23:35.. Причина: cosx^2
 
Ответить с цитированием

  #1319  
Старый 23.04.2009, 23:33
Flame of Soul
Участник форума
Регистрация: 25.05.2007
Сообщений: 290
Провел на форуме:
1740746

Репутация: 435
Отправить сообщение для Flame of Soul с помощью MSN
По умолчанию

PHP код:
program Project1;
{
$APPTYPE CONSOLE}
uses
  SysUtils
;
var
  
y,x:real;
begin
  write
('vvedite znachenie x:'+#10#13);
  
readln(x);
  
writeln('x='+floattostr(x));
  
y:=sqrt(2*(1-cos(x)*cos(x)));
  
write('y='+floattostr(y));
  
readln(x);
  { 
TODO -oUser -cConsole Main Insert code here }
end
PHP код:
program Project1;
{
$APPTYPE CONSOLE}
uses
  SysUtils
;
var
  
y,x:real;
begin
  write
('vvedite znachenie x:'+#10#13);
  
readln(x);
  
writeln('x='+floattostr(x));
  if 
x>0 then
  begin
    y
:=2*sqrt(x);
  
end
  
else
  
begin
    y
:=cos(x)*(5-3*x);
  
end;
  
write('y='+floattostr(y)+#10#13);
  
readln(x);
  { 
TODO -oUser -cConsole Main Insert code here }
end
 
Ответить с цитированием

  #1320  
Старый 23.04.2009, 23:35
oOoOoOo
Banned
Регистрация: 23.05.2008
Сообщений: 59
Провел на форуме:
1686751

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

Цитата:
Сообщение от fker  
1.
y:=sqrt(1-sqr(cos(x))); //точно не помню как вычисл cos^2 x
2.
Код:
Program xya2;
uses crt;
var x,y:real;
begin
writeln('BBeguTe X');
readln(x);
if  (x<=0) then
  y:=cos(x)*(5-3*x)
else
  y:=2*sqrt(x);
writeln('Y = ',y);
readln();
end.
Неужели нет интереса научится хотябы немного программировать?=\
Спасибо! Ну, другие интересы)
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сюда выкладываем все проги для фрикринга мобильников, которых знаем! nigger Сотовый фрикинг 5 11.04.2009 11:15
Американским студентам запретили пользоваться Skype KPOT_f!nd Мировые новости 1 28.09.2006 03:47
Любителям квестов сюда!! FoX's Болталка 10 25.01.2005 20:42



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


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




ANTICHAT.XYZ