修练者
你好,郑怡翔
核心代码和思路如下、
for (i=1;i<=n;i++){
flag=0;
for (j=1;j<=m;j++)//如果笔记里已经有该字符flag=1
if (a[i]==b[j]) flag=1;
if (flag==0){
s++;//需查字典的次数增加
if (k<m)
b[++k]=a[i];//记录该字符
else
b[++k2]=a[i];//清空原来的,记录新的字符
if (k2==m) //再次从第1页开始替代旧的字符
k2=0;
}}
求采纳
修练者
定义 m,n,a[500],h=1,t=1,count=0;
输入m>>n;
循环(定义 i=1;i<=n;i++)
{
定义 temp,flag=0;
输入temp;
循环(定义 j=h;j<=t;j++)
{
如果(temp==a[j])
{
flag=1;
break;
}
}
如果(flag==0)
{
count++;
a[t]=temp;
t++;
if(t-h>m)
h++;
}
}
输出count;
修练者
定义 记事本数组[长度105],记事本二数组[长度1050];
定义函数 记事本函数(定义 记事本3,定义 j);
接下来给出主函数部分:
整形定义 记,事,记事本4赋初始值0,记事本5赋初始值0,本;
输入记、事;
循环(定义 记事本循环用从0循环到小于事){
输入记事本二[记事本循环用];
}
循环(定义 记事本循环用2从0循环到小于事){
本赋值记事本函数(记事本二[记事本循环用],记);
判断(如果本等于0)
{
记事本[记事本5%记]=记事本二[记事本循环用2];
记事本5++;
记事本4++;
}
}
输出记事本4;
记事本函数部分:
定义函数 记事本函数(定义 记事本3,定义 j);
{
循环(定义 记事本循环用3从0循环到小于m){
判断(如果记事本3等于记事本[记事本循环用3])
就返回值 1好了;
}
之后,返回值 0;
}