怎样将原数组的数据修改后输出的数据存入另一个数组?
程序代码:
#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; }