假设我有一个为5个元素设置值的数组。如何制作最后一个打印为100?
int n[5];
for(i=0; i<5; i++){
printf("Please enter value %d: \n",i+1);
scanf(" %d", &n[i]);
}
您可以重写循环,以免扫描数组中的最后一个元素,并在代码中用100的硬编码值填充该循环:
int n[5];
n[4] = 100;
for(i = 0; i < 4; i++)
{
printf("Please enter value %d: \n",i+1);
scanf(" %d", &n[i]);
}
请注意,由于for
循环不再要求n[4]
用户提供值,因此该行n[4] = 100;
是在循环之前还是之后都没关系。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句