Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|

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

02.06.2008, 23:21
|
|
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..
|
|
|

03.06.2008, 12:24
|
|
Постоянный
Регистрация: 04.07.2007
Сообщений: 827
Провел на форуме: 2504528
Репутация:
882
|
|
"вывести упорядоченное бинарное дерево послойно, начиная с корня, сначала исходное, а затем - после удаления указанного слоя" прошу помочь исходниками или мануалами чтобы самому разобраться, если есть что дельного предложить то стучите в асю на аватарке
|
|
|

03.06.2008, 18:38
|
|
Познающий
Регистрация: 20.01.2008
Сообщений: 47
Провел на форуме: 71868
Репутация:
72
|
|
Здравствуйте уважаемые!Помогите решить:
----------------------------------------
----------------------------------------
Заранее очень благодарен!
Язык программирования ПАСКАЛЬ!
|
|
|

03.06.2008, 21:55
|
|
Новичок
Регистрация: 20.04.2008
Сообщений: 10
Провел на форуме: 83503
Репутация:
2
|
|
в универе дали задание, для допуска к экзамену.
Создать виндоуз-приложение "Учет автотранспортных перевозок по заказчику"
предусмотреть:
1. Создание входного файла
Справочник марок автомобилей (код марки автомобиля, марка автомобиля, стоимость перевозки одного ткм)
Автомобили (инвентарный номер, код марки автомобиля)
Заказчики (код заказчика, Наименование заказчика, адрес, телефон)
2. На основе данных входных файлов и заданного в форме кода заказчика, инвентарного номера авто и введенных в форме Массы груза и Расстояния, номера заказа и тады заказа получение выходного файла Заказы (номер заказа, дата заказа, код заказчика, инвентарный номер авто, масса груза в т, расстояние км)
3. Выводим стоимость заказа по заданному коду заказчика
4. Создание меню для выполнения всех указанных в задании пунктов.
делать нужно в байсике. кому не трудно =)
Последний раз редактировалось Serios; 03.06.2008 в 23:06..
|
|
|

03.06.2008, 22:22
|
|
Познающий
Регистрация: 31.08.2007
Сообщений: 94
Провел на форуме: 422909
Репутация:
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..
|
|
|

04.06.2008, 00:54
|
|
Постоянный
Регистрация: 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..
|
|
|

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

05.06.2008, 00:55
|
|
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..
|
|
|

05.06.2008, 13:35
|
|
Новичок
Регистрация: 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 мес. и многое пока непонятно
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|