當前位置:編程學習大全網 - 編程軟體 - 【求兩組整數的異或集】

【求兩組整數的異或集】

首先:輸入輸出都是錯的。a和B都是int數組,但是初始輸入是gets(),最終輸出是%s格式,都是字符串操作。

輸入部分

獲取(a);

gets(b);

m = strlen(a);

n = strlen(b);

可以更改為:

for(m = 0;scanf("%d ",& ampa[m]);m++)if(getchar()= = ' \ n ')break;

for(n = 0;scanf("%d ",& ampb[n]);n++)if(getchar()= = ' \ n ')break;

m++,n++;

最終輸出部分:

printf("%s\n ",c);

應改為:

for(I = 0;我& ltd;++i)printf("%d\n ",c[I]);

那麽,找到兩組整數中相等的元素並刪除它們的循環的邏輯結構有問題:

雖然只有壹個賦值可以刪除當前元素,但是最後壹個元素丟失了;

還有,不知道要不要考慮A或者b中有重復元素的情況,如果是這樣,這個循環問題就更多了。

所以最終結果還是不正確。

  • 上一篇:關於Linux ,Bash ,Shell的概念問題
  • 下一篇:匯編語言中,INC指令為什麽不影響CF位?
  • copyright 2024編程學習大全網