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

13.05.2009, 13:50
|
|
Новичок
Регистрация: 07.04.2009
Сообщений: 12
Провел на форуме: 63162
Репутация:
5
|
|
Всем привет, уже целый день бьюсь с задачей Проверить соответствие слов begin, end, case end, record в операторах программы Pascal учесть что в строке может быть несколько слов, повторений. Программа на тему динамические структуры данных Заранее спасибо
PS Сори!!! не указал язык в которм выполнить надо" надо сделать на Pascal
Последний раз редактировалось Fo)(a; 15.05.2009 в 13:03..
|
|
|

13.05.2009, 16:40
|
Регистрация: 29.05.2002
Сообщений: 1,793
Провел на форуме: 2050916
Репутация:
0
|
|
Сообщение от R1der23
(1-x)^(-m)=1+m*x+[m*(m+1)/2!]*x^2+[m*(m+1)(m+2)/3!]*x^3+.... |x|<1; m>0
Код:
program Project2;
{$APPTYPE CONSOLE}
uses
SysUtils, Math;
var
x, e: Extended;
m: Integer;
maxCount: Integer;
a, sum: Extended;
i: Integer;
begin
//вводим начальные данные
Write('Enter x:');
repeat
Readln(x);
until abs(x)<1;
Write('Enter m:');
repeat
Readln(m);
until m>0;
Write('Enter e:');
repeat
Readln(e);
until e>0;
//считаем сумму ряда
maxCount := 100;
sum := 1;
a := 1;
for i:=1 to maxCount do
begin
a := a*(m+i-1)*x/i;
sum := sum + a;
if (abs(a)<e) then
break;
end;
//пишем результат
WriteLn('Result :' + floatToStr(sum));
WriteLn('True value :' + floatToStr(Power(1-x, -m)));
Readln;
end.
|
|
|

13.05.2009, 16:43
|
Регистрация: 29.05.2002
Сообщений: 1,793
Провел на форуме: 2050916
Репутация:
0
|
|
Сообщение от Fo)(a
Всем привет, уже целый день бьюсь с задачей Проверить соответствие слов begin, end, case end, record в операторах программы Pascal учесть что в строке может быть несколько слов, повторений. Программа на тему динамические структуры данных Заранее спасибо
Программа-то на каком языке должна быть?
|
|
|

13.05.2009, 16:54
|
|
Познающий
Регистрация: 02.12.2008
Сообщений: 90
Провел на форуме: 376171
Репутация:
12
|
|
Может кто-нить помочь три задачки решить?
1. Дан массив из N элементов. Каждый элемент равен 0, 1 или 2; нужно переставить элементы так, чтобы сначала располагались все нули, затем все единицы, а после них - двойки
2. Найти количество элементов в массиве, больших среднего арифметического всех элементов массива.
3.Задан массив из N элементов. Определить максимальный элемент.
Заранее спасибо
|
|
|

13.05.2009, 18:53
|
|
Постоянный
Регистрация: 31.07.2008
Сообщений: 370
Провел на форуме: 2866942
Репутация:
350
|
|
Сообщение от Richard
Может кто-нить помочь три задачки решить?
1. Дан массив из N элементов. Каждый элемент равен 0, 1 или 2; нужно переставить элементы так, чтобы сначала располагались все нули, затем все единицы, а после них - двойки
2. Найти количество элементов в массиве, больших среднего арифметического всех элементов массива.
3.Задан массив из N элементов. Определить максимальный элемент.
Заранее спасибо
на каком языке то????
еси С++ то первая задача готовая
Код:
#include<iostream>
using namespace std;
void swap(int *p1, int *p2);
int main()
{
int p[10];
int i;
for (i=0;i<10;i++){
cout << "Enter array's element #"<<i+1<<"\n";
cin >> p[i];
if(p[i]<0 || p[i]>2)
{ cout << "Error\n";
break;
}
}
for(i=0;i<10;i++)
{
for (int j=0;j<9;j++)
{
if (p[j]>p[j+1])
swap (&p[j], &p[j+1]);
}
}
for (i=0;i<10;i++)
cout << p[i]<<" ";
return 0;
}
void swap(int *p1, int *p2)
{
int temp=*p1;
*p1=*p2;
*p2=temp;
}
я кароч токо начал учить не знаю как сделать что бы если елемент масива больше 2 или меньше 0 выйти в конец программы?
Последний раз редактировалось Roston; 13.05.2009 в 18:57..
|
|
|

14.05.2009, 14:08
|
|
Новичок
Регистрация: 09.05.2009
Сообщений: 1
Провел на форуме: 2075
Репутация:
0
|
|
Ребят нужна помощ знатаков асма -.-
Нужно написать процедуры для ввода с клавиатуры, аналоги подпрограмм ввода/вывода с Паскаля Read(ln) Write(ln)
|
|
|

14.05.2009, 15:25
|
|
Постоянный
Регистрация: 24.03.2009
Сообщений: 670
Провел на форуме: 2868783
Репутация:
414
|
|
Ребят нужна помощ знатаков асма -.-
Нужно написать процедуры для ввода с клавиатуры, аналоги подпрограмм ввода/вывода с Паскаля Read(ln) Write(ln)
когда то писал ввиде макросов, вот держи:
Код:
puts MACRO src ; print string to STDOUT
IFB <src>
display "Use macro: puts <string>"
EXITM
ELSE
push ax
push dx
lea dx,src
mov ah,09h
int 21h
pop dx
pop ax
ENDIF
ENDM
Код:
gets MACRO dst ; read string from STDIN
local _read, _done
IFB <dst>
display "Use macro: gets <dst>"
EXITM
ELSE
push ax
push bx
lea bx, dst
_read:
getc
cmp al, 13
je _done
mov [bx], al
inc bx
jmp _read
_done:
putc 0Ah
pop bx
pop ax
ENDIF
ENDM
Последний раз редактировалось razb; 14.05.2009 в 15:32..
|
|
|

14.05.2009, 16:04
|
|
Новичок
Регистрация: 08.09.2007
Сообщений: 1
Провел на форуме: 15775
Репутация:
0
|
|
люди, можете помочь решить задачу двуэтапным симплекс методом в С++:
max f = 315х1 + 278х2 +573х3 + 370х4
ограничения:
350x1 + 620x3 ≤ 64100;
40x1 + 30x2 + 20x3 + 20x4 ≤ 4800;
30x1 + 40x2 + 30x3 + 30x4 ≤ 55200;
86x1 + 110x2 + 150x3 + 52x4 ≤ 22300;
160x1 + 92x2 + 158x3 + 128x4 ≤ 26240;
501x4 ≤ 800;
158x2 + 30x3 + 50x4 ≤ 7910;
4.5x1 + 4.5x2 + 4.5x3 + 4.5x4 ≤ 720;
x2 ≥ 40;
x3 ≤ 120;
x1, x2, x3, x4 ≥ 0;
|
|
|

14.05.2009, 18:55
|
|
Новичок
Регистрация: 13.05.2009
Сообщений: 10
Провел на форуме: 19571
Репутация:
0
|
|
Помогите вот с такой задачей в C++ B.
есть Ansi строка из 7-ми символов. То есть 7 байт.
Надо сделать её длинной в 8 байт, вставив в исходную строку нулевой бит через каждые 7 бит.
|
|
|

15.05.2009, 13:09
|
|
Новичок
Регистрация: 07.04.2009
Сообщений: 12
Провел на форуме: 63162
Репутация:
5
|
|
Сообщение от Fo)(a
Всем привет, уже целый день бьюсь с задачей Проверить соответствие слов begin, end, case end, record в операторах программы Pascal учесть что в строке может быть несколько слов, повторений. Программа на тему динамические структуры данных Заранее спасибо
Программа-то на каком языке должна быть?
Pascal
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|