
07.05.2008, 14:42
|
|
Постоянный
Регистрация: 04.11.2007
Сообщений: 303
С нами:
9746420
Репутация:
119
|
|
Люди, сроки поджимают. Хелп ми 
Изменил код.
Код:
memcpy( pkt, srcmac, 7);
memcpy( (void *)(pkt + 7), (void *)destmac, 7);
memcpy( (void *)(pkt + 14), &ip_hd, 20 );
memcpy( (void *)(pkt + 14 + sizeof(ip_hd)), &tcp_hd, 20);
Но, экзепшен вылетает =(
|
|
|

07.05.2008, 14:54
|
|
Познавший АНТИЧАТ
Регистрация: 27.04.2007
Сообщений: 1,044
С нами:
10021597
Репутация:
905
|
|
подскажи, что добавить чтоб выводилось на экране, а не в файле?
WinTREI, третью с конца строку
замени на
|
|
|

07.05.2008, 16:40
|
|
Постоянный
Регистрация: 04.11.2007
Сообщений: 303
С нами:
9746420
Репутация:
119
|
|
Сообщение от Catsy
дано число n, ну то есть его вводят, потом дано некоторое число, ск которого начинается проверка, таким образом получаем некоторую последовательно чисел
Если я не забыл паскаль, то код должен быть примерно такой:
Код:
var
beg, end, k : double ;
i : integer ;
begin
readln(beg, end);
for i=beg to (beg+end) do
begin
k = sqrt(i);
if i / k = k then
writeln(i);
end;
end;
Последний раз редактировалось criz; 07.05.2008 в 16:43..
|
|
|

07.05.2008, 20:20
|
|
Новичок
Регистрация: 26.04.2008
Сообщений: 12
С нами:
9495607
Репутация:
2
|
|
Сообщение от criz
Если я не забыл паскаль, то код должен быть примерно такой:
что-то тут вобще не понятное, да и через функции надо 
|
|
|

08.05.2008, 00:09
|
|
Познающий
Регистрация: 22.02.2008
Сообщений: 62
С нами:
9587964
Репутация:
52
|
|
Catsy
Код:
Program qwer;
Var
n,k,i:integer;
Function kvadrat(i:integer) : boolean;
begin
if frac(sqrt(i))=0 then
kvadrat:=true else
kvadrat:=false;
end;
Begin
write('Введите количество чисел ');
readln(n);
write('Введите начальное число ');
readln(k);
for i:=k to k+n do
if kvadrat(i) then
begin
write(i);
write(' ');
end;
readln;
End.
|
|
|

09.05.2008, 12:20
|
|
Познающий
Регистрация: 12.11.2007
Сообщений: 94
С нами:
9734391
Репутация:
71
|
|
C++
Помогите пож-та ...
Дана последовательность символов a1 ... an . Удалить из последовательности все группы букв типа "abcd"
|
|
|

09.05.2008, 20:46
|
|
Участник форума
Регистрация: 31.10.2007
Сообщений: 213
С нами:
9751512
Репутация:
14
|
|
Нужно организовать имитатор калькулятора для операндов любого типа !!!
Я накидал некий код :
Код:
#include <stdio.h>
#include <conio.h>
void main()
{
clrscr();
float a=0,b=0,res=0;
char o;
int ok;
printf("Input Operation");
scanf("%lf%c%lf",&a,&o,&b);
ok = 1;
switch(o){
case '+' : res = a+b;break;
case '-' : res = a-b;break;
case '*' : res = a*b;break;
case '/' : if (b=0) ok = 2;
else {
res = a/b;break;
}
default : ok = 0;
}
if (ok == 1){
printf("%.2f%c%.2f=%.2f",a,o,b,res);
}
else{
if (ok == 0)printf("Unknow Operation %c",o);
else{
puts("Divizion By Zero");
}
}
getch();
}
но нужно штобы он работал для любого типа (int , float ,unsigned) через шаблоны классов типа templete <class Type> !!! Ветом разобраться немогу!!! Кто знает как ето организовать поделитесь кодом , с меня + ;
|
|
|

09.05.2008, 23:38
|
|
Banned
Регистрация: 06.01.2008
Сообщений: 904
С нами:
9655526
Репутация:
1821
|
|
Будь добр отредактируй свое сообщение и уточни язык программирования на котором надо реализовать...
+ Эта последовательность точно не определена?
|
|
|

10.05.2008, 00:24
|
|
Banned
Регистрация: 08.04.2005
Сообщений: 446
С нами:
11099536
Репутация:
518
|
|
2 TheSoul
примерно так строка str
Код:
for(int i=0;*(str+i)!=0;i++)
{
for(int j=1;*(str+i+j)!=0 && *(str+i)+j==*(str+i+j);j++) ;
if(j>1)
{
strcpy(str+i,str+i+j);
}
}
|
|
|

10.05.2008, 10:35
|
|
Новичок
Регистрация: 14.03.2008
Сообщений: 28
С нами:
9556987
Репутация:
2
|
|
опять контрольная ><
помогите плиз  (Паскаль)
Текстовый файл содержит информацию о номерах гостиницы: номер, категория, количество мест, количество проживающих, наличие телевизора, стоимость за место.
Например:
456, эконом, 2, 1, есть, 500 руб.
Считать этот файл и переписать в типизированный файл, записав данные в соответствующие поля.
Получить следующие сведения:
А) свободные номера люкс.
Б) самые дорогие номера (номера, которые приносят самую большую выручку и при этом, количество мест не превышает 2).
В) найти номера, в которых есть свободные места, и имеется телевизор.
Выполнить задание без использования массива.
|
|
|
|
 |
|
Предыдущая тема
Следующая тема
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|