|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
10.04.2015, 12:51 | #1 |
Пользователь
Регистрация: 19.06.2010
Сообщений: 16
|
Помогите перевести с паскаля на с++
Помогите переписать функцию с паскаля на с++
|
10.04.2015, 15:27 | #2 |
Регистрация: 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]); } |
10.04.2015, 16:43 | #3 |
C/C++, Java
Участник клуба
Регистрация: 28.03.2012
Сообщений: 1,679
|
solivan это скорее Си, чем С++
"Keep it simple" - придерживайтесь простоты!
Уильям Оккам - "Не следует множить сущее без необходимости" Сложность - враг простоты и удобства! |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Помогите пожалуйста перевести из Паскаля в си!!! | serjik1121 | Помощь студентам | 1 | 26.01.2015 20:22 |
Помогите пожалуйста перевести программу с Паскаля на С++ | Taras_rom | Visual C++ | 1 | 16.03.2014 21:39 |