怎样将原数组的数据修改后输出的数据存入另一个数组?
程序代码:#include<stdio.h>
void fun(int a[]){//区域一
//加密前的数组a已定义且赋值,可直接使用
int y;
for(int i=0;i<10;i++)
{
for(int k=0;k<6;k++)
{
y=a[i]%10;
a[i]/=10;
if(k==0)
{
y+=6;
if(y>=10)
{
y%=10;
}
}
if(k==1)
{
y+=5;
if(y>=10)
{
y%=10;
}
}
if(k==2)
{
y+=4;
if(y>=10)
{
y%=10;
}
}
if(k==3)
{
y+=3;
if(y>=10)
{
y%=10;
}
}
if(k==4)
{
y+=2;
if(y>=10)
{
y%=10;
}
}
if(k==5)
{
y+=1;
if(y>=10)
{
y%=10;
}
}
printf("%d",y);
}
printf("\n");
}
//请在该区域内编写代码
int result[10];
//请在输出语句之前将加密后的保险柜密码由数组result保存
for(int i=0;i<10;i++){
printf("加密后第%d个官员的保险柜密码:%06d\n",i+1,result[i]);
}
}
//不要在main函数内编写代码
int main(){//区域二
int a[10];//加密前的密码
for(int i=0;i<10;i++){
a[i] = 234567+i;
printf("第%d个官员的保险柜密码:%d\n",i+1,a[i]);
}
//相当于将区域二中的数组a传递到区域一,具体内容后续会讲到,大家不要深究
fun(a);
return 0;
}







