一开始以为,数组的元素必须和输入元素数量相等才行,后来发现没有必要。
#include<stdio.h>
int main()
{
int i,j,k,m=0;
int a[300];
if(scanf("%d%d",&i,&j));
for(k=0;k<i;k++)
{
if(scanf("%d",&a[100+k]));
}
j=j%i;
k=i-j;
while(k<=i-1)
{
a[m++]=a[100+k];
k++;
}
for(k=0;k<i-j;k++)
{
a[m++]=a[100+k];
}
for(k=0;k<i-1;k++)
{
printf("%d ",a[k]);
}
printf("%d\n",a[i-1]);
return 0;
}
这篇博客探讨了C语言中数组使用的一个常见误解,即误认为数组元素数量必须与输入元素数量匹配。通过示例代码展示了如何处理不同数量的输入元素,解释了数组的灵活性,并强调了在编程时理解这种关系的重要性。
433

被折叠的 条评论
为什么被折叠?



