Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.12.2018, 18:19   #1
Cyber321
Новичок
Джуниор
 
Регистрация: 17.09.2018
Сообщений: 49
По умолчанию Вложенные циклы на С++

Здравствуйте, написал код под прогу, но много ошибок.
Помогите дописать задачу
Вот мои наброски:
Код:
#include <iostream>
#include <cmath>
 
using namespace std;
int main()
{
          int cSeqMax = 10, t, i, k;
          long int TSeq = 11;
{
t[0] = 1;
    for (k=1;k<11;++k)
t[k] = 0;
    for (i=1;i<k-1;++i)
t[k]= t[k] + t[i] *t[k-i-1];
}
cout<<"t(10)= " <<t[10]<<endl;
return 0;
}
Cyber321 вне форума Ответить с цитированием
Старый 02.12.2018, 20:28   #2
digitalis
Старожил
 
Аватар для digitalis
 
Регистрация: 04.02.2011
Сообщений: 4,546
По умолчанию

t описана как скалярная переменная, а обращение идет как к массиву, не так ли ?
digitalis вне форума Ответить с цитированием
Старый 05.12.2018, 19:38   #3
Cyber321
Новичок
Джуниор
 
Регистрация: 17.09.2018
Сообщений: 49
По умолчанию


Забыл добавить задачу саму
Cyber321 вне форума Ответить с цитированием
Старый 05.12.2018, 19:39   #4
Cyber321
Новичок
Джуниор
 
Регистрация: 17.09.2018
Сообщений: 49
По умолчанию

Ну вроде так
Cyber321 вне форума Ответить с цитированием
Старый 05.12.2018, 19:42   #5
Cyber321
Новичок
Джуниор
 
Регистрация: 17.09.2018
Сообщений: 49
По умолчанию

Вот задача
Изображения
Тип файла: jpeg 345.jpeg (2.2 Кб, 58 просмотров)
Cyber321 вне форума Ответить с цитированием
Старый 05.12.2018, 20:57   #6
Cuprum5
Форумчанин
 
Регистрация: 09.05.2017
Сообщений: 735
По умолчанию

Цитата:
Сообщение от Cyber321 Посмотреть сообщение
Код:
for(k=1;k<11;++k)
    t[k] = 0;
for (i=1;i<k-1;++i)
    t[k]= t[k] + t[i] *t[k-i-1];
- здесь нет вложенного цикла. Для того чтобы он был нужно поставить фигурные скобки после первого for:
Код:
//заводим массив
int t[12] = {0};
for(k = 1; k < 11; k++)
{
    t[k] = 0;
    for(i = 1; i < k-1; i++)
        t[k] += t[i]*t[k-i-1];
}
И, да, картинку почти не видно.
Напишу программу на C++ и Asm для AVR. Черчение: sergeisky@yahoo.com.
Cuprum5 на форуме Ответить с цитированием
Старый 05.12.2018, 21:16   #7
Cyber321
Новичок
Джуниор
 
Регистрация: 17.09.2018
Сообщений: 49
По умолчанию

Вот она только на паскале
http://abramov.org.ua/blog/2012/09/zadacha-345/
Cyber321 вне форума Ответить с цитированием
Старый 05.12.2018, 21:20   #8
Cyber321
Новичок
Джуниор
 
Регистрация: 17.09.2018
Сообщений: 49
По умолчанию

Спасибо, а можно полный код
Cyber321 вне форума Ответить с цитированием
Старый 05.12.2018, 21:49   #9
Cyber321
Новичок
Джуниор
 
Регистрация: 17.09.2018
Сообщений: 49
По умолчанию

Что-то не так тут
Код:
#include <iostream>

using namespace std;

int main() {
	int t[12] = {0}, i, k;
for(k = 1; k < 11; k++)
{
    t[k] = 0;
    for(i = 1; i < k-1; i++)
    
        t[k] += t[i]*t[k-i-1];
}

cout << "t(i)= "<< t[i] << endl;
return 0;
}
Подходить по смыслу задачи?
Cyber321 вне форума Ответить с цитированием
Старый 05.12.2018, 21:56   #10
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,707
По умолчанию

Учитывая, t0 = 1 по условию, t[i] после цикла вообще странная штука...
p51x вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вложенные циклы DeadWind Паскаль, Turbo Pascal, PascalABC.NET 2 27.12.2011 13:50
Вложенные циклы voron86618 Паскаль, Turbo Pascal, PascalABC.NET 1 26.12.2011 18:55
вложенные циклы в VB Skazka Помощь студентам 3 16.05.2010 06:53
вложенные циклы!!!! for_tuna Помощь студентам 6 08.12.2009 07:07
Вложенные циклы Chief Паскаль, Turbo Pascal, PascalABC.NET 3 06.01.2009 16:34