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

  #1  
Старый 02.06.2008, 10:47
alextoun
Постоянный
Регистрация: 07.05.2006
Сообщений: 732
С нами: 10532546

Репутация: 811


По умолчанию

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

  #2  
Старый 02.06.2008, 23:21
Delimiter
Banned
Регистрация: 08.04.2005
Сообщений: 446
С нами: 11099536

Репутация: 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..
 
Ответить с цитированием

  #3  
Старый 03.06.2008, 12:24
CrazyStudentS_Mi}{
Постоянный
Регистрация: 04.07.2007
Сообщений: 827
С нами: 9923367

Репутация: 882


По умолчанию

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

  #4  
Старый 03.06.2008, 18:38
Karapuziko
Познающий
Регистрация: 20.01.2008
Сообщений: 47
С нами: 9635196

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

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


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

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

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

  #5  
Старый 03.06.2008, 21:55
Serios
Новичок
Регистрация: 20.04.2008
Сообщений: 10
С нами: 9503681

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

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

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

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

  #6  
Старый 03.06.2008, 22:22
A2GIL
Познающий
Регистрация: 31.08.2007
Сообщений: 94
С нами: 9839462

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

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..
 
Ответить с цитированием

  #7  
Старый 04.06.2008, 00:54
0verbreaK
Постоянный
Регистрация: 30.04.2008
Сообщений: 323
С нами: 9489537

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

Почти так

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

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

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

  #8  
Старый 04.06.2008, 18:52
plat
Новичок
Регистрация: 04.06.2008
Сообщений: 6
С нами: 9439235

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

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

  #9  
Старый 05.06.2008, 00:55
Delimiter
Banned
Регистрация: 08.04.2005
Сообщений: 446
С нами: 11099536

Репутация: 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..
 
Ответить с цитированием

  #10  
Старый 05.06.2008, 13:35
plat
Новичок
Регистрация: 04.06.2008
Сообщений: 6
С нами: 9439235

Репутация: 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 мес. и многое пока непонятно
 
Ответить с цитированием
Ответ



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



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


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




ANTICHAT ™ © 2001- Antichat Kft.