不管我输入什么东西 最后就输出结果都是那个【2 1】
想用指针写,又苦于自己不行
有无学霸指点。
仅供参考,望采纳~
#include<stdio.h>
int main()
{
int i=0,j=0,t,n[100],num=0;
scanf("%d",&t);
do{
scanf("%d",&n[num]);
num++;
}while(getchar()!='\n');
static int flag=0;
for(i=0;i<num;i++)
{
for(j=0;j<num;j++)
{
if((n[i]+n[j]==t)&&(i!=j))
{
if(flag==0)
{
printf("[%d,%d]",i,j);
flag=1;
}
}
}
}
return 0;
}