发布网友 发布时间:2022-04-22 16:53
共5个回答
热心网友 时间:2023-11-13 02:25
这是一个简单的加密算法,i,j都是变量,在这里i代表第几行,j代表第几个字符,运行后,逐行逐个字符进行加密处理,输出加密后的文件。热心网友 时间:2023-11-13 02:25
这里是一个内嵌式的循环语句 I和J并没有特殊意义 ,它们的作用只是用来控制循环次数 换成m,n也可。追问那请问你能告诉我else inBuf[i][j]=y 这一个步骤又是什么意思? 我看不懂inBuf[i][j]是什么追答inBuf [ ][ ]是一个二维数组 如矩阵A
{1 3 8
4 2 9
5 7 6 }中 A[2][3]=9
这里是对每次内循环中的inBuf[x][y]所代表的数据进行判断是否符合条件
如果条件(y130成立 那么结束这次内循环 令j+1判断下一位 否则令这一位数值变成经过计算的y值 然后判断下一位 ; 当j值达到可取的最大 即j=len时 外循环i+1 判断下一行 而totleLine ,len 应该是在这段程序上面就定义过的整形变量 inBuf是上面定义过的数组
热心网友 时间:2023-11-13 02:26
i 和 j 只是用来代表二维数组的行和列 使得数组能通过他们正确的访问数组内的元素热心网友 时间:2023-11-13 02:26
I和j只是用来作for循环的变量,并没有代表什麼追答i是大循环,j是i循环裏的一个小循环
i的循环是管住
{
str=strlen(inBuf[i]);
for(j=0;j130)continue;
else inBuf[i][j]=y;
}
}
j的循环是管住
{
y=inBuf[i][j]*11%256;
if(y130)continue;
else inBuf[i][j]=y;
}
热心网友 时间:2023-11-13 02:27
i 代表第几行,共有totleLine行