1樓:網友
把資料存放在乙個陣列arr裡。
宣告乙個新變數temp,並儲存陣列第乙個值。
遍歷陣列,把temp的值和陣列的每個值比較。
如果陣列中資料比temp小,則交換。
反之,繼續比下去。
最後temp中存放的值便是最小的。
如果c++裡沒有已經寫好的方法,這個方法還是比較快的。不知道有沒有更快的呢。
2樓:暢景彰
vc6通過除錯執行了。
#include
using namespace std;
void main ()
int arr
int num1 = arr<=*arr+1)?*arr:*(arr+1);
int num2 = arr<=*arr+1)?*arr+1):*arr;
int i;
for(i=2;i
using namespace std;
void main ()
int arr
int num1 = arr<=*arr+1)?*arr:*(arr+1);
int num2 = arr<=*arr+1)?*arr+1):*arr;
int i;
for(i=2;i=*(arr+i)?1:0)+(num2>*(arr+i)?1:0))
case 2:
num2=num1;
num1=*(arr+i);
break;
case 1:
num2=*(arr+i);
break;
default:break;
cout<<"最小的2個數是:"也可以,而且應該比前者稍微快些,不過幾乎可以忽略不計了。
c語言 查詢乙個一維陣列中最大值和最小值的位置,並交換最大值和最
3樓:信必鑫服務平臺
1、開啟visual studio,建立乙個控制檯應用程式,在main方法中,定義乙個整型陣列,用於演示陣列的最大值、最小值,以及交換他們的位置。
2、在main方法中,定義四個變數,用於暫存最大、最小值,以及他們的序號。
3、通過for迴圈,找出陣列中,最大的值和序號、最小的值和序號,存入上面定義的四個變數中。
4、最終通過陣列的下標給最大、最小值重新賦值,就將他們交換位置了。在原來最小值的下標位置賦值找出來的最大值。原來最大值得下標位置賦值找出來的最小值。
5、在交換完成值之後,使用迴圈輸出陣列的值,從結果可以看出,這兩個位置的值已經交換了位置。
c語言 查詢乙個一維陣列中最大值和最小值的位置,並交換最大值和最
4樓:網友
#include
int main();
int min=a[0],max=a[0],mmin=1,mmax=1;//min記錄最小值,mmin記錄最小值得位置。
for(int i=1;imax)
if(a[i]
一群群后面應填什麼,「一群什麼」填什麼詞語?
1 一群群蝴蝶 舉例 金黃色的葉子紛紛落下,猶如一群群蝴蝶在空中翩翩起舞。2 一群群蜜蜂 舉例 一群群蜜蜂像一片片金色的,鋪天蓋地地向百花盛開的苜蓿地撲去。3 一群群孩子 舉例 一群群孩子在雪地做雪人,擲雪球,那歡樂的叫喊聲 喧鬧聲,把樹枝上的雪都震落下來。4 一群群姑娘 舉例 一群群姑娘和小夥手拉...
流產夢見一群牛羊,夢見一大群人趕著一群牛羊到處亂跑
這兩天會遇bai 到一些讓你感動的小細du節,交zhi往到的身邊dao人也相當有人情味。版雖然你一向主權張用資料和事實來說話,但在這兩天的氣氛,情感打動的方式往往更加有效 你會與他人有著良好的合作關係,近日你的感覺會很不錯,你也會主動的去幫助別人。財運上,近日可以玩點投機性強的小投資。夢見一大群人趕...
一群格鬥高手圍毆流氓是什麼體驗,一群格鬥高手圍毆一個流氓是什麼體驗?
我是個業餘習武愛好者,我沒有習慣好多個人去打一個人,這樣我有恥辱感,我認為包括不習武的習武的人都應這樣,遇到惡人不要低頭,要勇於抗爭!也不要欺負弱小,弱小的人有時爆發了是驚人的!一箇中年油膩大叔,喝醉酒的在我們道館邊上撒酒瘋。我們能怎麼辦?我們也很絕望呀。圍毆是不可能圍毆的,這輩子都不可能圍毆的。其...