vector<int> var;
int numb,i;
char temp;
cout<<"Enter numbers: ";
//Inputs integers with spaces
while(cin>>numb>>temp){
var[i]=numb;
i++;
if(temp==char(13)){
break;
}
}
insertionSort(var);
for(int a=0;a<i;a++){
cout<<var[a]<<" ";
}
該程序終止後輸入密鑰已被按下,任何想法如何解決它?嘗試輸入整數行和排序插入排序類型的功能與向量作爲存儲
編輯:
的程序和更新的版本,而循環壓制後不會終止回車鍵
vector<int> var;
int numb,i=0;
cout<<"Enter numbers: ";
while(cin>>numb){
if(numb==char(13)){
break;
}
else{
var.push_back(numb);
}
}
insertionSort(var);
for(int a=0;a<i;a++){
cout<<var[a]<<" ";
}
}
更改var [i] =麻木;到var.push_back(麻木):現在我不能終止循環與輸入和改變cin >>麻木>>臨時辛>>麻木 – Testermoon01
@ Testermoon01我更新了答案,以顯示爲什麼你沒有得到輸出。 – NathanOliver
你是對的,我的最後一個問題是,while循環仍然不會終止按下輸入,而是當我按下不同的鍵時終止。我需要輸入密鑰來終止它。有任何想法嗎? – Testermoon01