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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 10.04.2015, 12:51   #1
azaznio
Пользователь
 
Регистрация: 19.06.2010
Сообщений: 16
По умолчанию Помогите перевести с паскаля на с++

Помогите переписать функцию с паскаля на с++
azaznio вне форума Ответить с цитированием
Старый 10.04.2015, 15:27   #2
solivan
 
Регистрация: 02.04.2015
Сообщений: 8
По умолчанию

как-то так:
const MAXN=100;
int f[MAXN][MAXN];
int a[MAXN];
int n;



void solve()
{
int i, j, k, v, len;
scanf("%d",&n);
for(i=0; i<n; i++) scanf("%d",a[i]);
for(len=2; len<n; len++)
for(i=0; i<n-len+1; i++)
{
j=i+len-1;
f[i][j]=10000000;
for(k=i+1; k<j-1; k++)
{
v=f[i][k]+f[k][j]+a[k]*(a[i]+a[j]);
if (f[i][j]>v) f[i][j]=v;
}
}
printf("%d",f[0][n-1]);
}
solivan вне форума Ответить с цитированием
Старый 10.04.2015, 16:43   #3
Bugrimov
C/C++, Java
Участник клуба
 
Аватар для Bugrimov
 
Регистрация: 28.03.2012
Сообщений: 1,679
По умолчанию

solivan это скорее Си, чем С++
"Keep it simple" - придерживайтесь простоты!
Уильям Оккам - "Не следует множить сущее без необходимости"
Сложность - враг простоты и удобства!
Bugrimov вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите пожалуйста перевести из Паскаля в си!!! serjik1121 Помощь студентам 1 26.01.2015 20:22
Помогите пожалуйста перевести программу с Паскаля на С++ Taras_rom Visual C++ 1 16.03.2014 21:39