ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > С/С++, C#, Delphi, .NET, Asm
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #2731  
Старый 23.04.2010, 01:36
Аватар для sveta11115
sveta11115
Новичок
Регистрация: 20.03.2010
Сообщений: 8
Провел на форуме:
19465

Репутация: 0
По умолчанию

создать файл и заполнить любыми словами в этой же программе
 
Ответить с цитированием

  #2732  
Старый 23.04.2010, 14:31
Аватар для saransko_o
saransko_o
Новичок
Регистрация: 01.01.2009
Сообщений: 14
Провел на форуме:
41607

Репутация: 2
По умолчанию

как на языке С можно реализовать вычисления чисел фибоначчи до 5000?
 
Ответить с цитированием

  #2733  
Старый 23.04.2010, 15:36
Аватар для Katya.sx
Katya.sx
Новичок
Регистрация: 08.02.2010
Сообщений: 11
Провел на форуме:
55472

Репутация: 2
По умолчанию

Цитата:
Сообщение от saransko_o  
как на языке С можно реализовать вычисления чисел фибоначчи до 5000?
Ряд Фибоначчи хорошо описан в книге "С++ за 21 день".

#include <iostream.h>
int s=0;
int fib (int n);

int main()
{

int n, answer;
cout << "Enter number to find: ";
cin >> n;

cout << "\n\n";

answer = fib(n);

cout << answer << " is the " << n << "th Fibonacci number\n";
cout << "\n" <<s <<"\n";
return 0;
}

int fib (int n)
{
cout << "Processing fib(" << n << ")... ";
s++;
if (n < 3 )
{
cout << "Return 1!\n";
return (1);
}
else
{
cout << "Call fib(" << n-2 << ") and fib(" << n-1 << ").\n";
return (fib(n-2) + fib (n-1));
}
 
Ответить с цитированием

  #2734  
Старый 23.04.2010, 18:20
Аватар для saransko_o
saransko_o
Новичок
Регистрация: 01.01.2009
Сообщений: 14
Провел на форуме:
41607

Репутация: 2
По умолчанию

да я не знаю c++, мне именно на C надо..
 
Ответить с цитированием

  #2735  
Старый 24.04.2010, 19:25
Аватар для Idainet
Idainet
Новичок
Регистрация: 21.08.2008
Сообщений: 7
Провел на форуме:
183154

Репутация: 9
По умолчанию

Цитата:
как на языке С можно реализовать вычисления чисел фибоначчи до 5000?
Код:
# include <stdio.h>

int main(){

	int M[500] = {1,1};
	int i;

	for (i = 0; M[i] < 5001; ++i)
	{
		printf ("%d - %d\n", i+1, M[i]);
		M[i+2] = M[i+1] + M[i];
	}

	return 0;
}

Последний раз редактировалось Idainet; 24.04.2010 в 19:29..
 
Ответить с цитированием

  #2736  
Старый 24.04.2010, 19:42
Аватар для gisTy
gisTy
Постоянный
Регистрация: 24.05.2008
Сообщений: 589
Провел на форуме:
3629857

Репутация: 504


По умолчанию

Цитата:
как на языке С можно реализовать вычисления чисел фибоначчи до 5000?
как-то так, только тут первые 80, потому что дальше у меня нехорошо получется
Код:
#include<stdio.h>

int main()
{
	double a = 1.0, b = 1.0, i;

	printf("%.0f\n%.0f\n", a, b);
	for(i = 0; i< 40; i++)
	{
		printf("%.0f\n", a+b);
		a+=b;
		printf("%.0f\n", a+b);
		b+=a;
	}
	return 0;
}

Последний раз редактировалось gisTy; 24.04.2010 в 19:49..
 
Ответить с цитированием

  #2737  
Старый 24.04.2010, 23:28
Аватар для Ins3t
Ins3t
Участник форума
Регистрация: 18.07.2009
Сообщений: 272
Провел на форуме:
2083691

Репутация: 330
По умолчанию

Цитата:
Сообщение от Katya.sx  
Ряд Фибоначчи хорошо описан в книге "С++ за 21 день".

#include <iostream.h>
int s=0;
int fib (int n);

int main()
{

int n, answer;
cout << "Enter number to find: ";
cin >> n;

cout << "\n\n";

answer = fib(n);

cout << answer << " is the " << n << "th Fibonacci number\n";
cout << "\n" <<s <<"\n";
return 0;
}

int fib (int n)
{
cout << "Processing fib(" << n << ")... ";
s++;
if (n < 3 )
{
cout << "Return 1!\n";
return (1);
}
else
{
cout << "Call fib(" << n-2 << ") and fib(" << n-1 << ").\n";
return (fib(n-2) + fib (n-1));
}
Все очень рады, что вы читали о рекурсии в книге "С++ за 21 день", но ваш, а точнее, пример автора этой книги не сосчитает ряд чисел Фибоначчи до 5000.

2saransko_o, поищите в гугле по запросу "Длинная арифметика".
 
Ответить с цитированием

  #2738  
Старый 25.04.2010, 11:18
Аватар для Ss[x]dD
Ss[x]dD
Познающий
Регистрация: 07.06.2009
Сообщений: 30
Провел на форуме:
205687

Репутация: 0
По умолчанию

Рисуем график в Chart - Delphi.

Вот у меня такой примерчик: нужно построить график, используя значения x, y - из СтрингГрида. График у меня построился, но теперь мне нужно, чтобы ось ОХ как бы была выделенной, а она у меня ничем не выделяется.

И еще 1 вопрос: в Chart`е есть такая функция, чтобы график рисовался не весь сразу, а с неким интервалом, допустим 1 точка за 1 сек?

Вот код:

procedure TForm1.Button2Click(Sender: TObject);
var i,j:longint;
begin
Series1.Clear;
for i:=1 to StringGrid1.RowCount-1 do
Series1.AddXY(StrToFloat(StringGrid1.Cells[0,i]),
StrToFloat(StringGrid1.Cells[1,i]),
'',clGreen);
Chart1.Title.Text.Clear;
end;


procedure TForm1.CheckBox1Click(Sender: TObject);
begin
if CheckBox1.Checked=true then Series1.Pointer.Visible:=true
else Series1.Pointer.Visible:=false;
end;
 
Ответить с цитированием

  #2739  
Старый 25.04.2010, 16:27
Аватар для DJeFRY_RASH
DJeFRY_RASH
Новичок
Регистрация: 07.04.2009
Сообщений: 19
Провел на форуме:
35427

Репутация: 3
Отправить сообщение для DJeFRY_RASH с помощью ICQ
По умолчанию

Народ, помогите в Delphi на канве нарисовать относительно вертикальной оси, n - угольную призму !
Заранее спасибо !
 
Ответить с цитированием

  #2740  
Старый 25.04.2010, 22:03
Аватар для Ditol
Ditol
Новичок
Регистрация: 03.03.2010
Сообщений: 1
Провел на форуме:
8086

Репутация: 0
По умолчанию

выручите плиз)) в четеверг лаба будет, делаю дома заранее, чтобы долгов небыло и чтобы во всем самому разбираться... но тут пропустил пару занятий по уважительной причине и не особо понял матерьял по указателям в СИ, поэтому прошу помощи.

вобщем, лаба про функции и про указатели.

задание такое:
Цитата:
написать программу сортировки массива строк, ввод данных сортировку и вывод результатво оформить в виде функциий.
использовать указатели.
вариант ** : расположить строки по возрастанию количества цифр в строках.
то что я написал <помощь и состоит в том чтобы исправить этот бред до рабочего состояния>



Код:
#include <stdio.h>
#pragma hdrstop
#include <stdlib.h>
#include <string.h>
#include <conio.h>
#pragma argsused

int in (char *str, int i)
	{
	printf ("\n Enter %d string", i);
	gets(str);
	return (str);
	}
void out (char *str)
	{
	printf ("\n String %s", str);
	}
void main ()
	{
	 char *s[10], *p;
	 int i, j, k[10], m=0, str[10], l;
	 for(i=0; i<10; i++)
		{
		s[i]=(char *) malloc (80);
		str[i]=in(s[i], i);
		}
/*
k - массив в котором будут собранны количества цифр в строке, т.е. к[6]=5 значит что в строке нумбер шесть встречалось 5 цифр. идея в том чтобы потом при помощи этого массива переменять указатели s[i] в соответствии масиву К НЕ трогая сами строки. 
*/ 
	 for(i=0; j<10; i++)
	 {
	 k[i]=0;
	 }
	 for (i = 0; i <= 9; i++)
		{
		 l=strlen(str);
		 for(j=0; j<l; j++)
		 {
			if(str[i][j]>='0' && str[i][j]<='9')
			{
			k[i]=k[i]+1;
			}
		 }
		}
	 for (i = 9; i>0; --i)
		{
		 for( j=0; j<10; j++)
		 {
			if (k[j]>k[j+1])
			{
				m=s[i];
				s[i]=s[j];
				s[j]=m ;
			}
		 }
		}
	 printf("\n Sort. mass");
	 for (i=0; i<10; i++)
	 {
	  out(s[i]);
	  free(s[i]);
	 }
	 getch();
	}
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сюда выкладываем все проги для фрикринга мобильников, которых знаем! nigger Сотовый фрикинг 5 11.04.2009 11:15
Американским студентам запретили пользоваться Skype KPOT_f!nd Мировые новости 1 28.09.2006 03:47
Любителям квестов сюда!! FoX's Болталка 10 25.01.2005 20:42



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


Быстрый переход




ANTICHAT.XYZ