06.11.2009, 02:52 | #171 (permalink) | |
Banned
Регистрация: 01.09.2009
Сообщений: 4,396
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 2544
|
Цитата:
Код:
К сожалению в каждой строчке по ошибке. int m [4] = {1, 2, 3} //не хватает элемента int result = ar [4] //не хватает точки с запятой if (result < int m [i]); //это бессмысленно. Точка с запятой говорит о том, что если условие выполнилось, нужно переходить дальше, ничего не делая. void f (int*ar, int i) //не бывает функций внутри функций. Это не Паскаль. Код:
void f(int* ar) { //работаем с массивом } int main() { int ar[4]; //что-то делаем f(ar); // вызываем функцию } |
|
06.11.2009, 03:02 | #172 (permalink) | |
Banned
Регистрация: 01.09.2009
Сообщений: 4,396
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 2544
|
Цитата:
2) не сложно, но потребуется много рутинной работы с текстами 3) совсем не сложно, можно натолкать более 9000 функций :-) 4) убъетесь, особенно если надо следовать всем стандартам 5) не сложно, есть простые и относительно эффективные алгоритмы сжатия текстов. Например, Код Хаффмана — Википедия |
|
06.11.2009, 10:29 | #173 (permalink) | ||
Специалист
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 27,807
Сказал(а) спасибо: 340
Поблагодарили 583 раз(а) в 208 сообщениях
Репутация: 113184
|
Цитата:
CONST M1=5; N1=7; VAR A:ARRAY[1..M1,1..N1] of INTEGER; i,j,Ifix,Jfix,M,N:INTEGER; Max:INTEGER; BEGIN M:=M1; N:=N1; Randomize; Max:=-51; FOR i:=1 TO M DO BEGIN FOR j:=1 TO N DO BEGIN A[i,j]:=Random(100)-50; Write(A[i,j]:4); IF A[i,j]>Max THEN BEGIN Max:=A[i,j]; Ifix:=i; Jfix:=j; END; END; WriteLn; END; WriteLn; IF Ifix<M THEN FOR i:=Ifix+1 TO M DO FOR j:=1 TO N DO A[i-1,j]:=A[i,j]; DEC(M); IF Jfix<N THEN FOR j:=Jfix+1 TO N DO FOR i:=1 TO M DO A[i,j-1]:=A[i,j]; DEC(N); FOR i:=1 TO M DO BEGIN FOR j:=1 TO N DO Write(A[i,j]:4); WriteLn; END; ReadLn; END. Цитата:
|
||
06.11.2009, 16:05 | #174 (permalink) |
Member
Регистрация: 05.11.2009
Сообщений: 16
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
3) совсем не сложно, можно натолкать более 9000 функций
мне лучше начать с самого простого (правда 9000 функций наверное не стоит... ) главное это текст программы(или на худой конец коротко план).просто я ещё ни разу программу не писала. а все попытки занимают много времени.конечно если ничего не найду похожего из готовых прог - придётся ночку другую посидеть... |
06.11.2009, 16:13 | #175 (permalink) | |
Member
Регистрация: 05.11.2009
Сообщений: 16
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
Vladimir_S
Цитата:
разработку программы удаляющей из матрицы..." спасибо большое. |
|
Ads | |
Member
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
|
10.11.2009, 21:57 | #177 (permalink) |
Экономичный вид памяти
Регистрация: 19.02.2008
Сообщений: 2,632
Записей в дневнике: 1
Сказал(а) спасибо: 6
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 2794
|
Циклы Repeat, While
Язык: Pascal Варианты заданий: 1. Вычислить приближенно значение суммы с точностью до e=0.0001, S= 1 - 1/(2*3) + 1/(3*4)**2 - 1/(4*5)**3... (S= 0,84015) 2. Найти наибольшее и наименьшее значение функции y= (a*x**2+b*x+c)*sin(x) при изменении x от xнач до xкон с шагом h. Вывести значения y. Исходные данные: a = 2.14; b= - 4.21; c = 3.25; xнач= -4.5; xкон = -13.5; h= 0.5 . (min=-361.783 max=308.497) 3. Вычислить бесконечную сумму (-1)**n * x**(n)/n! где n=1,2,3... с точностью e =0.001 . Значение x ввести с клавиатуры. (X=4.5, S=-0.989) Все три делать не обязательно, можно хотя бы 1-ю но параллельно обьяснить чего там наделано |
11.11.2009, 10:33 | #178 (permalink) | ||||
Специалист
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 27,807
Сказал(а) спасибо: 340
Поблагодарили 583 раз(а) в 208 сообщениях
Репутация: 113184
|
Цитата:
Код:
CONST e=0.0001; VAR i:INTEGER; S,a:REAL; function X2np(X:Extended; n:WORD):Extended; Var i:INTEGER; Y:Extended; BEGIN IF n=0 THEN X2np:=1 ELSE IF n=1 THEN X2np:=X ELSE BEGIN Y:=X; FOR i:=2 TO n DO Y:=Y*X; X2np:=Y; END; END; BEGIN S:=1; i:=0; REPEAT INC(i); a:=X2np(-1,i)/X2np((i+1)*(i+2),i); S:=S+a; UNTIL ABS(a)<e; WriteLn('S= ',S:7:5); ReadLn; END. Цитата:
Код:
CONST a=2.14; b=-4.21; c=3.25; Xbeg=-4.5; Xfin=-13.5; h=0.5; VAR x,y,min,max:REAL; FUNCTION f(x:real):REAL; BEGIN f:=(a*x*x+b*x+c)*sin(x); END; BEGIN min:=f(Xbeg); max:=min; x:=Xbeg; WHILE ROUND(x*100)>=ROUND(Xfin*100) DO BEGIN y:=f(x); WriteLn(x:6:1,y:10:3); IF y>max THEN max:=y; IF y<min THEN min:=y; x:=x-h; END; WriteLn('Min= ',min:8:3); WriteLn('Max= ',max:8:3); ReadLn; END. Цитата:
Код:
CONST e=0.001; VAR i:INTEGER; S,a,x:REAL; BEGIN Write('x= '); ReadLn(x); S:=0; i:=0; a:=1; REPEAT INC(i); a:=-a*x/i; S:=S+a; UNTIL ABS(a)<e; WriteLn('S= ',S:6:3); ReadLn; END. Цитата:
|
||||
13.11.2009, 00:55 | #179 (permalink) |
Новичок
Регистрация: 13.11.2009
Сообщений: 1
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
Только начал покорять С++ и есть вопросы которые не пойму.
Подскажите, каким образом определить значение массива? Что под этим подразумевается? Можно ли какой то функцией определить такой массив A[4][4]: 1234 0123 0012 0001 |
14.11.2009, 03:09 | #180 (permalink) |
Member
Регистрация: 05.11.2009
Сообщений: 16
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
подскажите какие модули надо подключить в паскале, чтобы создать небольшую базу данных предприятия (нужен удобный для пользователя интерфейс) ? надо создать прогу - база данных "сотрудники" .з/п и т.п. может у кого-то есть "исходники"?
P.S. только только начинаю разбираться в паскале. |
Ads | |
Member
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
|
Метки |
задачи по информатике, помощь, решение задач, студент |
|
|