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

12.11.2008, 13:41
|
|
Познающий
Регистрация: 21.09.2008
Сообщений: 42
Провел на форуме: 127017
Репутация:
61
|
|
Да.. блин.. есть пара недочетов у меня.
Там 8-10 - это отрицательное число, поэтому нужно это учитывать
Соответственно использовать imul и idiv, и знаковый разряд расширить надо будет.
Думаю все понятно теперь )
|
|
|

12.11.2008, 20:03
|
|
Новичок
Регистрация: 27.08.2008
Сообщений: 19
Провел на форуме: 548683
Репутация:
35
|
|
Помогите плиз. c++
Код:
#include <stdio.h>
#include <math.h>
void main()
{double a=2, S, f1, x=1;
while (x<=3)
{f1=0;
if (x>=a)
{for (int n=0;n<=10;++n)
f1+=pow(x-1,2*n-1)/(2*n+1)/pow(x+1,2*n+1);
f1=2*f1;
S=a*f1; printf("\nz=%f\t",a*log(x));}
else
{for(int n=0;n<=10;++n)
f1+=pow(a-1,2*n-1)/(2*n+1)/pow(a+1,2*n+1);
f1=2*f1;
S=x*f1; printf("\nz=%f\t",x*log(a));}
printf("\nS=%f\n",S);
x+=0.5}
}
Чето вот после else все норм пашет, а до else криво, там по идее z=S быть равно. первые 3 варианта верно, а дальше мишура. Вобщем помогите плиз.
|
|
|

12.11.2008, 20:46
|
|
Новичок
Регистрация: 19.08.2008
Сообщений: 2
Провел на форуме: 4973
Репутация:
0
|
|
Подсобите с лабами на Си и Асемблере 
---------------
1. [язык Си] Забить массив символами: латинскими большими и маленькими. Отсортировать: Большиме (заглавные) по алфавиту; Мелкие (прописные) - наоборот.
2. [Assembler] Ввести с клавиатуры строку символов длинной не менее 20 штук. Среди символов должно быть разнообразие: кирилица (Аа, Бб), латиница (Ss, Rr).
Сделать листниг (LIST)
---------------
Был бы очень благодарен, если были б комменты 
тут немного над началом 1й лабы сидел думал
Код:
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i;
int const n=20;
int data[n]={a,b,C,D,E,f,g,h,E,q,q,A,Y,u,T,t,R,I,o,P,};
//Выводим исходный массив
printf("Initial array: \n");
for (i=0; i<n; i++)
{
printf("%d ", data[i]);
}
printf("\n");
Последний раз редактировалось Maldini89; 12.11.2008 в 20:54..
|
|
|
Ребята помогите написать лабу |

12.11.2008, 21:15
|
|
Banned
Регистрация: 12.12.2007
Сообщений: 253
Провел на форуме: 579997
Репутация:
40
|
|
Ребята помогите написать лабу
ВОт есть лаба - не могу разобраться нубок я кароч в С++...
http://s49.radikal.ru/i123/0811/61/690b7f92a659.jpg
Напишите плиз для Microsoft Visual C++ 2008 Express Edition.
+++ НАСТАВЛЮ =) Плиз
|
|
|

12.11.2008, 21:52
|
|
Постоянный
Регистрация: 01.09.2007
Сообщений: 866
Провел на форуме: 2022674
Репутация:
1224
|
|
ты бы хоть задание сюда написал,лично мне влом еще ссылку вбивать
да и всю лабу бесплатно никто не решит,так: моментами помочь
|
|
|

12.11.2008, 21:59
|
|
Новичок
Регистрация: 27.08.2008
Сообщений: 19
Провел на форуме: 548683
Репутация:
35
|
|
проверь, я не уверен
Код:
#include <stdio.h>
#include <math.h>
void main()
{double b, a, n, i;
double S=0;
printf("\n VVedite a, b, n");
scanf_s("%lf%lf%lf",&a,&b,&n);
if (b>5)
b=4;
if (a<2)
a=2;
{for(i=1;i<=n;++i)
S+=pow(a*b,i-1)/i*(b-i);}
printf("\nS=%f\t",S);}
Последний раз редактировалось Dr.zomber; 12.11.2008 в 22:03..
|
|
|

12.11.2008, 22:48
|
|
Banned
Регистрация: 12.12.2007
Сообщений: 253
Провел на форуме: 579997
Репутация:
40
|
|
чтото не то + там факториал i!
|
|
|

12.11.2008, 23:18
|
|
Новичок
Регистрация: 27.08.2008
Сообщений: 19
Провел на форуме: 548683
Репутация:
35
|
|
хз, по тому че я написал можно легко сделать то че у тя, я ток хз как  Большую часть я сделал.
|
|
|

12.11.2008, 23:30
|
|
Banned
Регистрация: 12.12.2007
Сообщений: 253
Провел на форуме: 579997
Репутация:
40
|
|
Я б ето сделал сам. у меня трудности с факториалом
|
|
|

12.11.2008, 23:31
|
|
Постоянный
Регистрация: 04.11.2007
Сообщений: 303
Провел на форуме: 811764
Репутация:
119
|
|
пример как у Dr.zomber'a, тока с использованием факториала:
Код:
#include <stdio.h>
#include <math.h>
int fact(int fct);
int main(int argc, char* argv[])
{
int n, i;
double x;
double a = 0.0, b = 0.0;
scanf("%lf", &a);
scanf("%lf", &b);
scanf("%d", &n);
if(b>5.0) b = 4.0;
if(a<2.0) a =2.0;
for(i=1; i < n; i++)
{
x = x + pow(a*b, i-1) / (fact(i) * (b-i));
}
printf("%lf\n", x);
return 0;
}
int fact(int fct)
{
return (fct == 1)? 1 : fct * fact(fct-1);
}
З.Ы. интересная весчь: если n = 7, то выводится
1.#INF00

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