我是c ++的初学者。 现在我正在处理一个固定数组的冒泡。 我做的 。 但是我希望在数组中包含一个新数字,而不会删除其他成员。 我怎样才能做到这一点?
int main()
{
int arr[6] = {7,8,2,9,5 };
int a;
for (int h = 0; h < 1; h++)
{
cout << " Enter the number: ";
cin >> arr[h];
}
for (int i = 0; i < 5; i++)
{
for (int j =i+ 1; j < 6; j++)
{
if (arr[i] > arr[j])
{
a = arr[i];
arr[i] = arr[j];
arr[j] = a;
}
}
}
for (int k = 0; k < 6; k++)
{
cout << arr[k] << endl;
}
return 0;
}
答案 0 :(得分:0)
您可以执行以下操作之一:
使用std :: vector而不是array
或
使用size = source_array.size()+ 1分配新数组; 将旧数组复制到新数组,并添加新值
你最好使用std :: vector: - )
答案 1 :(得分:0)
而不是
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/css/bootstrap.min.css" />
<script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/js/bootstrap.min.js"></script>
<div class="form-group">
<div class="col-sm-5">
<label>First DropDownList Selector</label>
<div class="input-group" id="ddl1">
<div class="input-group-btn">
<button type="button" class="btn btn-default"
tabindex="-1">
Select
</button>
<button type="button" class="btn btn-default dropdown-toggle"
data-toggle="dropdown" tabindex="-1">
<span class="caret"></span>
<span class="sr-only">Toggle Dropdown</span>
</button>
<ul class="dropdown-menu" id="fddl">
<li><a href="#">First DropdownList option</a></li>
<li><a href="#">First DropdownList option</a></li>
<li class="divider"></li>
<li><a href="#">First DropdownList option</a></li>
<li><a href="#">First DropdownList option</a></li>
</ul>
</div>
<input type="text" class="form-control" id="textaux" readonly>
</div>
</div>
<div class="col-sm-7">
<label>Second DropDownList Selector</label>
<div class="input-group" id="ddl2">
<div class="input-group-btn">
<button type="button" class="btn btn-default"
tabindex="-1">
Select
</button>
<button type="button" class="btn btn-default dropdown-toggle"
data-toggle="dropdown" tabindex="-1">
<span class="caret"></span>
<span class="sr-only">Toggle Dropdown</span>
</button>
<ul class="dropdown-menu" id="sddl">
<li><a href="#">Second DropDownList Option</a></li>
<li><a href="#">Second DropDownList Option</a></li>
<li class="divider"></li>
<li><a href="#">Second DropDownList Option</a></li>
<li><a href="#">Second DropDownList Option</a></li>
<li><a href="#">Second DropDownList Option</a></li>
</ul>
</div>
<input type="text" class="form-control" id="textaux2" disabled>
</div>
</div>
</div>
你应该写
for (int h = 0; h < 1; h++)
{
cout << " Enter the number: ";
cin >> arr[h];
}
如果你想在arrry
的末尾加上那个号码