参考代码:
#include <stdio.h>
#include <stdlib.h>
int minest(int a,int b)
{
return a<b?a:b;
}
int main()
{
int x;
int a[11];
int min[101];
min[0]=0;
for(int i=1;i<=10;i++)
scanf("%d",&a[i]);
scanf("%d",&x);
for(int i=1;i<=100;i++)
min[i]=100000000;
for(int i=1;i<=10;i++)
for(int j=1;j<=x;j++)
{
if(j>=i)
min[j]=minest(min[j],min[j-i]+a[i]);
}
printf("%d",min[x]);
return 0;
}
0.0分
0 人评分
C二级辅导-阶乘数列 (C语言代码)浏览:616 |
点我有惊喜!你懂得!浏览:1328 |
大神老白 (C语言代码)浏览:713 |
C语言程序设计教程(第三版)课后习题8.1 (Java代码)浏览:778 |
大神老白 (C语言代码)浏览:604 |
不容易系列 (C语言代码)浏览:666 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:680 |
C语言程序设计教程(第三版)课后习题8.5 (C语言代码)浏览:936 |
C语言程序设计教程(第三版)课后习题8.4 (C语言代码)浏览:520 |
青年歌手大奖赛_评委会打分 (C语言代码)浏览:2142 |