求教 过桥问题
晚上3人过桥 必须用手电照路才能过去,且只有一把手电。每人用的时间分别是 a1 a2 a3。什么方式过桥用的时间最短!
这是我的程序:
#define N 3
#include <stdio.h>
int main(void)
{
int a[N];
int *p ;
int *pmin;
int st=0;
int mt;
for(p = 0; p < N; p++)
{
scanf("%d", p);
st = st + *p;
}
*pmin = a[0];
if(*p < *pmin)
*pmin = *p;
mt = *pmin * (N - 3) + st;
printf("过桥的最小时间是%d.", mt);
return mt;
}
编译 连接都没问题 。但当输入3个数后 回车 出现这个东西:“0x00401036"指令引用的"0xcccccccc"内存。该内存不能为“written”.怎么办?