ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > С/С++, C#, Delphi, .NET, Asm
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #581  
Старый 02.06.2008, 10:47
Аватар для alextoun
alextoun
Постоянный
Регистрация: 07.05.2006
Сообщений: 732
Провел на форуме:
7910701

Репутация: 811


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

т.к я в асме ну почти что 0
надо помочь
Цитата:
1)
Пусть задан текст, представляющий собой последовательность строк.
На каждой строке находится имя, фамилия и отчество.
Распечатать отчества по алфавиту,
а также текст, содержащий строки, состоящие только из имен и фамилий.
*Распечатать = вывести на экран.
Цитата:
2) В некоей фирме работают 7 сотрудников -
сборщиков компов.
Для того, что бы повысить производительность их труда,
в компьютер в конце каждой недели заносят количестово компов,
собранных каждым сборщиком за неделю за каждый день.
Вывести на печать (читай - экран) - наибольшее кол-во компов,
собранных одним сборщиком за неделю,
среднее за день количество компов,
лучшее за день количество компов и номер сборщика,
Цитата:
3)
Пусть файл содержит результаты измерений
температуры воздуха, которые проводились ежедневно весь декабрь. Определить и записать в создаваемый новый файл: среднемесячнуу температуру декабря, сколько раз (дней) была выше нуля, самый холодный день декабря, самый теплый день, сколько раз температура в декабре меняла знак.
 
Ответить с цитированием

  #582  
Старый 02.06.2008, 23:21
Аватар для Delimiter
Delimiter
Banned
Регистрация: 08.04.2005
Сообщений: 446
Провел на форуме:
2187381

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

2 NeOz

через строку символов решается тривиально
... примерно так:
Код:
unsigned char str[100];
unsigned char tempbuf[800];
unsigned char buf[10];
unsigned char rezult[100];
int i,j,k;
unsigned long l;

strcpy(str,"Bugtrack for guru!!!!");
for(i=0;*(str+i)!=0;i++)
{
    itoa(*(str+i),buf,2);
    for(j=0;j<8-strlen(buf);j++)
      strcat(tempbuf,"0");
    strcat(tempbuf,buf);
}
for(i=0,j=0,buf[7]=0;*(tempbuf+i)!=0;i+=7,j++)
{
     memmove(buf,tempbuf+i,7);
     rez[j]=(unsigned char )strtoul(buf,0,2);
}
код не проверял! Проверь!

Последний раз редактировалось Delimiter; 03.06.2008 в 00:09..
 
Ответить с цитированием

  #583  
Старый 03.06.2008, 12:24
Аватар для CrazyStudentS_Mi}{
CrazyStudentS_Mi}{
Постоянный
Регистрация: 04.07.2007
Сообщений: 827
Провел на форуме:
2504528

Репутация: 882


По умолчанию

"вывести упорядоченное бинарное дерево послойно, начиная с корня, сначала исходное, а затем - после удаления указанного слоя" прошу помочь исходниками или мануалами чтобы самому разобраться, если есть что дельного предложить то стучите в асю на аватарке
 
Ответить с цитированием

  #584  
Старый 03.06.2008, 18:38
Аватар для Karapuziko
Karapuziko
Познающий
Регистрация: 20.01.2008
Сообщений: 47
Провел на форуме:
71868

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

Здравствуйте уважаемые!Помогите решить:


----------------------------------------

----------------------------------------

Заранее очень благодарен!
Язык программирования ПАСКАЛЬ!
 
Ответить с цитированием

  #585  
Старый 03.06.2008, 21:55
Аватар для Serios
Serios
Новичок
Регистрация: 20.04.2008
Сообщений: 10
Провел на форуме:
83503

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

в универе дали задание, для допуска к экзамену.
Создать виндоуз-приложение "Учет автотранспортных перевозок по заказчику"
предусмотреть:
1. Создание входного файла
Справочник марок автомобилей (код марки автомобиля, марка автомобиля, стоимость перевозки одного ткм)
Автомобили (инвентарный номер, код марки автомобиля)
Заказчики (код заказчика, Наименование заказчика, адрес, телефон)
2. На основе данных входных файлов и заданного в форме кода заказчика, инвентарного номера авто и введенных в форме Массы груза и Расстояния, номера заказа и тады заказа получение выходного файла Заказы (номер заказа, дата заказа, код заказчика, инвентарный номер авто, масса груза в т, расстояние км)
3. Выводим стоимость заказа по заданному коду заказчика
4. Создание меню для выполнения всех указанных в задании пунктов.

делать нужно в байсике. кому не трудно =)

Последний раз редактировалось Serios; 03.06.2008 в 23:06..
 
Ответить с цитированием

  #586  
Старый 03.06.2008, 22:22
Аватар для A2GIL
A2GIL
Познающий
Регистрация: 31.08.2007
Сообщений: 94
Провел на форуме:
422909

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

2 CrazyStudentS_Mi}{

Здесь я писал бинарные деревья. Есть необходимые тебе функции (Delphi)

Скачать (~36kb)

P.S. Призываю нуждающихся в помощи указывать язык прогроммирования!

2 Karapuziko

Код:
uses
  Crt;

const
 a=20.3;
  var
   f,x:real;
   res_sin,arg_sin:real;

function Log(x, b: Real): Real;
 begin
   Result := ln(x) / ln(b);
 end;

function Rus(mes:string):string;
 var
   i:integer;
begin
   for i:=1 to length(mes) do
     case mes[i] of
       'А'..'п': mes[i]:=Chr(Ord(mes[i])-64);
       'р'..'я': mes[i]:=Chr(Ord(mes[i])-16);
     end;
  rus:=mes;
end;

begin
{Первая задача}
 writeln('=======================================================');
 write(rus('Введите значение аргумента : '));readln(x);
  if x>1 then f:=log((x+1),10)
 else
  f:=sqr(sin(sqrt(abs(a*x))));
  write(rus('Значение функции : '));writeln(f);
{Вторая задача}
 arg_sin:=0.1;
 res_sin:=(1+sin(arg_sin));
  while arg_sin<9.9 do
   begin
   arg_sin:=arg_sin+0.1;
   res_sin:=res_sin*(1+sin(arg_sin));
   end;
 writeln('=======================================================');
 write(rus('Вычисление прогресии : ')); Write(rus('Ответ : ')); Writeln(res_sin);
 writeln('=======================================================');
  readln;
end.
В Паскале не писал, но должно быть так

Последний раз редактировалось A2GIL; 03.06.2008 в 22:25..
 
Ответить с цитированием

  #587  
Старый 04.06.2008, 00:54
Аватар для 0verbreaK
0verbreaK
Постоянный
Регистрация: 30.04.2008
Сообщений: 323
Провел на форуме:
379101

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

Почти так

Код:
function Log(x, b: Real): Real;
 begin
   Log := ln(x) / ln(b);
 end;
=========

De-visible: просто он видимо на DELPHI кодить привык...

Последний раз редактировалось De-visible; 04.06.2008 в 02:16..
 
Ответить с цитированием

  #588  
Старый 04.06.2008, 18:52
Аватар для plat
plat
Новичок
Регистрация: 04.06.2008
Сообщений: 6
Провел на форуме:
3183

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

Помогите пожалуйста написать программу на С++,срочно...
Надо решить головоломку
Send
+more
---------
Money, здесь каждой букве соответствует какое-то 1 число..надо найти соответствие..
Заранее спасибо...(есть уже некоторые известные M=1, S=8, О=0)...
 
Ответить с цитированием

  #589  
Старый 05.06.2008, 00:55
Аватар для Delimiter
Delimiter
Banned
Регистрация: 08.04.2005
Сообщений: 446
Провел на форуме:
2187381

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

2 plat

1000*s+100*e+10*n+d+1000*m+100*o+10*r+e=10000*m+10 00*o+100*n+10*e+y
индексируем переменные
s-> a[0]
e-> a[1]
n-> a[2]
d-> a[3]
m-> a[4]
o-> a[5]
r-> a[6]
y-> a[7]

далее простая рекурсия с глубиной 8 шагов
Код:
int a[8];
void step(int cur)
{
   int i,j,fl;
  if(cur<8)
  {
   for(i=0;i<10;i++)
   {
      for(j=0,fl=0;j<cur && fl==0;j++)
       if(a[j]==i)
         fl=1;
       if(fl==0)
       {
          a[cur]=i;
          step(cur+1);
       }
   }
  }
  else
  {
    if(1000*a[0]+100*a[1]+10*a[2]+a[3]+1000*a[4]+100*a[5]+10*a[6]+a[1]==10000*a[4]+1000*a[5]+100*a[2]+10*a[1]+a[7])
    {
       // тут вываливай результат ... он в массиве
    }
  }
}

Последний раз редактировалось Delimiter; 05.06.2008 в 01:01..
 
Ответить с цитированием

  #590  
Старый 05.06.2008, 13:35
Аватар для plat
plat
Новичок
Регистрация: 04.06.2008
Сообщений: 6
Провел на форуме:
3183

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

Цитата:
Сообщение от Delimiter  
2 plat

1000*s+100*e+10*n+d+1000*m+100*o+10*r+e=10000*m+10 00*o+100*n+10*e+y
индексируем переменные
s-> a[0]
e-> a[1]
n-> a[2]
d-> a[3]
m-> a[4]
o-> a[5]
r-> a[6]
y-> a[7]

далее простая рекурсия с глубиной 8 шагов
Код:
int a[8];
void step(int cur)
{
   int i,j,fl;
  if(cur<8)
  {
   for(i=0;i<10;i++)
   {
      for(j=0,fl=0;j<cur && fl==0;j++)
       if(a[j]==i)
         fl=1;
       if(fl==0)
       {
          a[cur]=i;
          step(cur+1);
       }
   }
  }
  else
  {
    if(1000*a[0]+100*a[1]+10*a[2]+a[3]+1000*a[4]+100*a[5]+10*a[6]+a[1]==10000*a[4]+1000*a[5]+100*a[2]+10*a[1]+a[7])
    {
       // тут вываливай результат ... он в массиве
    }
  }
}
спасибо большое!!! а можно чуть чуть поподробнее про программу...нам пытались дать весь С++ за 3 мес. и многое пока непонятно
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сюда выкладываем все проги для фрикринга мобильников, которых знаем! 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