C++有个程序不会写,求大虾帮我写,小女子感激不尽!

有两个数组 int a[5]={1,2,3,4,5}; int b[5]={6,7,8,9,10};
接下来依次输入1~10之间的数字,如果输的数字是上面数组里的数字就在该数组的下面写上该数字; 如果输入的数字不是上面数组里的数字就在该数组下面标记 *.
刚开始显示为:
{1,2,3,4,5}
( )
{6,7,8,9,10}
( )

例如第一次输入了数字3 ,就在数组{1,2,3,4,5}下面标记3,在数组{6,7,8,9,10} 下面标记*
如:
{1,2,3,4,5}
(3 )
{6,7,8,9,10}
(* )

第二次输入了8,就在数组{1,2,3,4,5}下面标记*,在数组{6,7,8,9,10}下面标记8
{1,2,3,4,5}
(3* )
{6,7,8,9,10}
(*8 )

老师没教过小女子我怎么写这个程序,或者老师讲课的时候我在睡觉(我不喜欢学习,一上课就想睡,下课就想玩,天生不是读书的料);求大虾帮我写,小女子感激不尽!

#include <stdio.h>

main()

{

int a[5]={1,2,3,4,5},b[5]={6,7,8,9,10};

int i,j,k,n,tr;

for(i=1;i<=10;i++)

{

scanf("%d",&n);

for(j=0;j<5;j++)

{

if(n==a[j])

{

               tr=1;

   break;

}

else

tr=0;

}

    if(tr==1)

{

printf("{1,2,3,4,5}\n");

printf("{%d}\n",n);

}

else

{

printf("{1,2,3,4,5}\n");

printf("{*}\n");

}

for(k=0;k<5;k++)

{

if(n==b[k])

{

               tr=1;

   break;

}

else

tr=0;

}

if(tr==1)

{

printf("{6,7,8,9,10}\n");

printf("{%d}\n",n);

}

else

{

printf("{6,7,8,9,10}\n");

printf("{*}\n");

}

}

}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-05-03
美女 是要代码不? 请问刚开始的显示也要输出来吗?
你等下啊 马上就敲出来
一次是输入一个数据还是2个呢?追问

刚开始的也要显示出来,一次输入一个数据,每输入一次数据就显示一次,谢谢你啦 ,你是好人!!

追答

看看是这样吗?  程序在附件那

还有问题可以追问

追问

不是这样的啊,就是在输入4的时候,也要显示输入5时的标记哦

追答

那输入5的时候的标记要不要?

是这样吗?

#include <iostream>

using namespace std;

int main()

{

int a[5]={1,2,3,4,5},b[5]={6,7,8,9,10},i,j; 

int c,d;

cout<<"{1,2,3,4,5}"<<endl;

cout<<"(          )"<<endl;

cout<<"{6,7,8,9,10}"<<endl;

cout<<"(          )"<<endl;

cin>>c;

cout<<"{1,2,3,4,5}"<<endl;

for(i=0;i<5;i++)

{

if(a[i]==c)

{

cout<<'('<<c<<"         )"<<endl;

break;

}

else if(i==4)

cout<<"(*         )"<<endl;

}

cout<<"{6,7,8,9,10}"<<endl;

for(i=0;i<5;i++)

{

if(b[i]==c)

{

cout<<'('<<c<<"         )"<<endl;

break;

}

else if(i==4)

cout<<"(*         )"<<endl;

}

cin>>d;

cout<<"{1,2,3,4,5}"<<endl;

for(i=0;i<5;i++)

{

if(a[i]==c)

{

cout<<'('<<c<<"         )"<<endl;

break;

}

else if(i==4)

cout<<"(*         )"<<endl;

}

cout<<"{6,7,8,9,10}"<<endl;

for(i=0;i<5;i++)

{

if(b[i]==c)

{

cout<<'('<<c<<"         )"<<endl;

break;

}

else if(i==4)

cout<<"(*         )"<<endl;

}

     cout<<"{1,2,3,4,5}"<<endl;

for(i=0;i<5;i++)

{

if(a[i]==d)

{

cout<<'('<<d<<"         )"<<endl;

break;

}

else if(i==4)

cout<<"(*         )"<<endl;

}

cout<<"{6,8,9,10}"<<endl;

for(i=0;i<5;i++)

{

if(b[i]==d)

{

cout<<'('<<d<<"         )"<<endl;

break;

}

else if(i==4)

cout<<"(*         )"<<endl;

}

}

相似回答