このプログラムには、複数のオプションがあります。他のものは無関係であるように、私が一つだけの場合を示していアレイ
2.search素子
3.remove素子
に
1.add素子。ここでは第1 'ループは、すべてのオプションについては、正常に動作しますが、2回目の反復のために、私は新しい要素を追加することはできません、それは常に最初の要素を追加した後ループおよびスイッチ文を使用した1D配列の操作反復
int k = 0, found = 0;
//k counts the total elements in the list
while(1){
switch (choice)
{
case 1 :
printf("Enter the number : ");
scanf("%d", &num);
for(i=0; i<=k; i++){
if(num == number[i]){
found=1;
printf("Element already added. Please try again\n");
break;
}
}
if(found == 0){
number[k]=num;
k = k+1;
printf("Element added successfully\n");
found = 0;
}
break;
}
}
「動作しません」とはどういう意味ですか? –
実際の出力と予想される出力だけでなく、入力も表示してください。 「うまくいかない」というのは問題ではない。 –
ようこそスタックオーバーフロー!あなたは[___MCVE___](http://stackoverflow.com/help/mcve)の作成を気にしていますか? –