问题标题: 酷町堂:1382 记事本

1
0

0
已采纳
周建勋
周建勋
中级光能
中级光能

思路:

1.定义。

2.for循环。

3.for循环中定义两个变量。

4.if判断。

5.if判断。

6.输出。

总的来讲就是for套if套if。

望采纳!!!

谢谢!!!

核心:

    for(int i=1;i<=n;i++)

    {

        int temp,flag=0;

        cin>>temp;

        for(int j=h;j<=t;j++)

        {

            if(temp==a[j])

            {

                flag=1;

                break;

            }

        }

        if(flag==0)

        {

            count++;

a[t]=temp;

            t++;

            if(t-h>m)

                h++;

        }

    }

定义,输入,输出自己加。

输出:cout<<count;

望采纳!!!

2
时梓繁
时梓繁
修练者
修练者

定义jsb[101],dc[1001];

定义s(int ddz,int m);

int main()

{

定义n,m,j=0,k=0,f;

输入m,

for(int i=0;i<=n-1;i++) 输入dc[i]

for(int i=0;i<=n-1;i++)

{

f=s(dc[i],m);

如果(f==0)

jsb[k%m]=dc[i];k++;j++

}

输出j

}

定义s(int ddz,int m)

{

for(int i=0;i<=m-1;i++) if(ddz==jsb[i]) return 1;

return 0;

}

0
王子健
王子健
初级天翼
初级天翼

定义m,n,a[500],h=1,t=1,count=0;

输入>>m>>n;

for(int i=1;i<=n;i++)

{

int temp,flag=0;

cin>>temp;

for(int j=h;j<=t;j++)

{

if(temp==a[j])

{

flag=1;

break;

}

}

if(flag==0)

{

count++;

a[t]=temp;

t++;

if(t-h>m)

h++;

}

}

cout<<count;

 

0
周建勋
周建勋
中级光能
中级光能
    定义 m,n,a[500],h=1,t=1,count=0;
    cin>>m>>n;
    for(int i=1;i<=n;i++)
    {
        int temp,flag=0;
        cin>>temp;
        for(int j=h;j<=t;j++)
        {
            if(temp==a[j])
            {
                flag=1;
                break;
            }
        }
        if(flag==0)
        {
            count++;
            a[t]=temp;
            t++;
            if(t-h>m)
                h++;
        }
    }
    cout<<count;

望采纳!!!

0
张舒斌
张舒斌
中级光能
中级光能

大佬们请讲讲思路,谢谢!!!

0
周建勋
周建勋
中级光能
中级光能
1.定义。
2.for循环。
3.for循环中定义两个变量。
4.if判断。
5.if判断。
6.输出。
总的来讲就是for套if套if。
望采纳!!!
谢谢!!!

 

周建勋在2018-09-03 19:17:04追加了内容

思路:

1.定义。

2.for循环。

3.for循环中定义两个变量。

4.if判断。

5.if判断。

6.输出。

总的来讲就是for套if套if。

望采纳!!!

谢谢!!!

0
0
张梓沫
张梓沫
资深守护
资深守护

for(int i=1;i<=n;i++)
    {
        int temp,flag=0;
        cin>>temp;
        for(int j=h;j<=t;j++)
        {
            if(temp==a[j])
            {
                flag=1;
                break;
            }
        }
        if(flag==0)
        {
            count++;
            a[t]=temp;
            t++;
            if(t-h>m)
                h++;
        }
    }

核心,要定义m,n,a[500],h=1,t=1,count=0

最后要cout<<count

不要举报,我没有发完整代码,Thanks♪(・ω・)ノ

我要回答