在幼稚园做义工,幼稚园中共有 n 颗树,第 1 天中午时它们的高度分别为:h1,h2,…,hnh_1,h_2,…,h_nh1,h2,…,hn (单位:厘米)。
每一天的晚上每棵树的高度都会增加 a 厘米,任务则是在第二天的清晨检查每一颗树的高度,若某颗树的高度超过了 k 厘米就会将它的高度修剪为 b 厘米
请你计算一下第 m 天中午每一颗树的高度。
求指正
#include<stdio.h>
int main()
{
int t=0,n=0,a=0,b=0,k=0,h[1001]={0},i=0,m=0,j=0,p=0;
scanf("%d",&t);
for(i=0;i<t;i++)
{
scanf("%d",&n);
for(j=0;j<n;j++)
scanf("%d",&h[j]);
scanf("%d %d %d",&a,&k,&b);
scanf("%d",&m);
for(j=0;j<n;j++)
for(p=0;p<m;p++)
{
h[j]=h[j]+a;
if(h[j]>k)
h[j]-=b;
}
for(j=0;j<n;j++)
printf("%d ",h[i]);
printf("\n");
}
return 0;
}