思路:每次修改用一个for循环依次对需要修改的数组元素进行修改,修改结束利用for循环输出修改后结果。
参考代码:
#include
int main()
{
int t[20],num,i,a,b;
for(i=0;i<20;i++)
t[i]=0;//首先所有元素赋值0;
scanf("%d",&num);
while(num--){
scanf("%d%d",&a,&b);
for(i=0;i t[i]=b;
for(i=0;i<20;i++)
printf("%d ",t[i]);
printf("\n");
}
return 0;
}
/*
输出:
2
20 1
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
4 5
5 5 5 5 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
*/
#include
#include
int main()
{
int N;
scanf("%d",&N);
int a[21];
memset(a,0,sizeof(a));
while(N--)
{
int i,l,v;
scanf("%d%d",&l,&v);
for(i=0;i
for(i=0;i<20;i++)
printf("%d ",a[i]);
putchar(10);
}
return 0;
}
楼主参考