Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

пРОСТЕНЬКИЕ пРОГИ

5.2K
07 марта 2004 года
Chrome
20 / / 27.02.2004
Вот к примеру такая прога, вычисляющая n-ное число Фибоначчи по рекурсивному алгоритму. Знающие люди, поясните, почему она все время выдает 0, т.е. - сигнал завершения?..
#include <iostream>

using namespace std;

int fibonacci( int n )
{
int f;
if ( ( n == 0 ) || ( n == 1 ) )
f = 0;
else
f = fibonacci( n - 1 ) + fibonacci ( n - 2 );
return f;
}

main()
{
int n;
cout << "enter n";
cin >> n;
cout << n << " number of fibonacci = " << fibonacci( n );
}
10
09 марта 2004 года
Freeman
3.2K / / 06.03.2004
Цитата:
Originally posted by Chrome
Знающие люди, поясните, почему она все время выдает 0, т.е. - сигнал завершения?..


if ( ( n == 0 ) || ( n == 1 ) )
f = n;

5.2K
11 марта 2004 года
Chrome
20 / / 27.02.2004
#include <stdio>

main()
{
const int n = 6;
int arr01[n][n];
/*
далее задаем int i = 1 и int j = 1 просто для юзера,
чтобы он видел номера вводимых членов массива
*/
for ( int i = 1; i <= n; ++i )
for ( int j = 1; j <= n; ++j )
{

/* Непонятность №1
вот тут прога почему то отказалась выводить соответствующую строку*/
printf ( "enter the %d %d element",&i,&j );
scanf ( "%d", arr01[i-1][j-1] );
}

/*
а вот тут чтобы не заморачиваться в цикле с вычитанием 1,
сразу вычитаем ее в заголовке цикла
*/
for ( int i = 0; i <= n-1; ++i )
for ( int j = i + 1; j <= n; ++j )
{
/*Непонятность №2
а вот тут компилятор сказал, мол переменная i не определена... как так? ведь раз в for ( int i = 0; i <= n-1; ++i ) она определена, то и тут тоже должна быть??
*/
float mn = -( arr01/arr01[j] );
for ( int k = 0; k <= n-1; ++k )
arr01[n][k]*=mn;
}
/*
выводим обработанный массив
*/
for ( int i = 1; i <= n; ++i )
for ( int j = 1; j <= n; ++j )
printf ( "the %d %d element = %d",&i,&j,arr01[i-1][j-1]);
}
Заранее спасибо за помощь
4
12 марта 2004 года
mike
3.7K / / 01.10.2002
 
Код:
printf ( "enter the %d %d element",i,j );
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог