第2个回答 2007-04-28
#include <stdio.h>
#include <stdlib.h>
#define N 10
main()
{
int i,mini;
int minsum,sum;
int a[N];
randomize();
for (i=0;i<N;i++)
a[i]=rand()%10;
minsum=a[0]+a[1]+a[2];
mini=0;
for (i=1;i<N;i++)
{
sum=a[i%N]+a[(i+1)%N]+a[(i+2)%N];
if (sum<minsum)
{
minsum=sum;
mini=i;
}
}
printf("a=\n");
for (i=0;i<N;i++)
printf("%d\t",a[i]);
printf("order for:%d\n",mini);
printf("data for:%d\t%d\t%d\n",a[mini%N],a[(mini+1)%N],a[(mini+2)%N]);
printf("sum=%d\n",minsum);
getch();
}本回答被提问者采纳