注册 登录
编程论坛 C++教室

比较任意两数是否相等

小狂人123 发布于 2012-05-15 23:10, 320 次点击
#include<iostream.h>
void main(void)
{
    int a[5]={6,5,7,9,9};
    int i,j;
    int issame=0;
    for(i=1;i<=4;i++)
    {
        for(j=0;j<=4-i;j++)
        {
            if( a[j]==a[j+1] )
            {
                cout<<"Yes,issame"<<endl;
                issame=1;
                break;
            }
        }
        if(issame=1)
            break;
    }
    if( issame==0 )
        cout<<"No,not same"<<endl;
}
不相等的时候,有点问题。求帮助。。



3 回复
#2
rjsp2012-05-16 08:17
#include <iostream>

int main()
{
    int a[] = { 6, 5, 7, 9, 9 };

    bool issame = false;
    for( int i=1; !issame && i<sizeof(a)/sizeof(a[0]); ++i )
    {
        for( int j=0; !issame && j<i; ++j )
        {
            if( a[i] == a[j] )
                issame = true;
        }
    }

    if( issame )
        std::cout << "Yes,issame" << std::endl;
    else
        std::cout << "No,not same" << std::endl;

    return 0;
}
#3
小狂人1232012-05-16 20:40
有意思,,多谢。。。
#4
nongzhaobo2012-05-16 21:38
我是不会的了...
1