我使用一系列 x 數字并搜索它的較低和較高的數字并計算差異,但是當我使用變數來保存它不保存的最高數字時,我沒有較低變數的問題。
` for(int i=0;i<mesos;i ){
cin >>m;
if(m<e) a = m;
else if(m<e) e = m;
一切都被宣布
uj5u.com熱心網友回復:
要保存最高數字,您必須測驗該數字是否大于另一個數字。在您的情況下,您正在計算相同的價值,同樣的事情。我沒有測驗我的解析度,但它會像我在下面寫的那樣。我在第一次回圈運行時使用了 if,因此最高和最低值等于您的輸入。
但測驗也隨心所欲,看看哪個最適合你。
提示:使用好的變數名
int lower,higher;
for(int i=0;i<mesos;i ){
cin<<m;
if(i==0){
lower = m;
higher = m;
}
if(m>higher) higher = m;
else if(m<lower) lower = m;
}
此致
uj5u.com熱心網友回復:
只是為了優雅,因為這是一個 C 問題。
uint64_t min, max;
for(decltype(mesos) i = 0; i < mesos; i) {
std::cin >> m;
min = std::min(min, m);
max = std::max(max, m);
}
uj5u.com熱心網友回復:
你可以簡單地這樣做:
` x[which(x) == min(x)] - x[which(x) == max(x)]
如此宣告。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/320759.html
上一篇:通過動態SQL設定SQL變數
