c语言中如何修改数组中的元素

2024-12-01 04:32:27
推荐回答(2个)
回答1:

思路:每次修改用一个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
*/

回答2:

#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 a[i]=v;
for(i=0;i<20;i++)
printf("%d ",a[i]);
putchar(10);
}
return 0;
}

楼主参考