C語言:最大值與最小值對調
題目:
#include <stdio.h> int main() { int n,a[10000],i,max,min,t,x=0,y=0; scanf("%d",&n); for(i=0;i<n;i++) scanf("%d",&a[i]); max=a[0]; min=a[0]; t=i; for(i=1;i<=t-1;i++) { if(a[i]>max) { max=a[i]; x=i; } if(a[i]<min) { min=a[i]; y=i; } } a[x]=min; a[y]=max; for(i=0;i<=t-1;i++) printf("%d ",a[i]); return 0; }
相關推薦
c語言:求兩個數的最大公約數和最小公倍數
#include<stdio.h> int main() { int a,b,t,r; printf("請輸入兩個數字:\n"); scanf("%d %d",&a,&b); if(a<b) {t=b
二叉樹的最大深度與最小深度
最大深度 1)非遞迴遍歷 以層次遍歷為例,對層次遍歷稍加改寫,遍歷過程記錄層數即可,遍歷所有結點返回depth(注意與最小深度區分) /** * Definition for a binary tree node. * struct TreeNode { * i
C語言:給定兩個整形變數的值,將兩個值的內容進行交換
給定兩個整形變數的值,將兩個值的內容進行交換,有三種不同的方法。第一種:定義一個中間變數,使得兩個數值交換。第二種:利用兩個數值之間相互加減,使得兩個數值交換。第三種:利用異或運算,使得兩個數值交換。第一種方法程式碼如下: #include<stdio.h> int main() {
正則表示式最大匹配與最小匹配
正則表示式,又稱規則表示式。(英語:Regular Expression,在程式碼中常簡寫為regex、regexp或RE),是電腦科學的一個概念。正則表示式通常被用來檢索、替換那些符合某個模式(規則)的文字。在正則表示式中通常有某個字元可以匹配若干個字元。假設在某程式設計語言的正則表示式中“*”就可以匹配0
連續子陣列的最大和與最小積
import java.util.Scanner; /** * @program: entrance_exam * @description: 計算連續子向量的最大和和乘積最小的連續子陣列(正數和負數)。 * 如{6,-3,-2,7,-15,1,2,2}的連續子向量的最
二分圖最大匹配與最小頂點覆蓋(教程系列)uva11419——我目前關於最大匹配最清晰的解釋。
定義什麼的百度拉拉,我只說證明. 1.假設我們現在已經用匈牙利演算法求出了最大匹配,很明顯現在已經木有增廣路了(即未匹配->匹配->未匹配這些形式的路徑,圖裡是木有的,不過一定要從下面說的那種特殊點開始) 2.現在我們從右邊開始標記一些點沿著(未匹配->匹
C語言:素數篩法與分解素因數
一、素數篩法 素數篩法是關於求小於某個大數(正整數)的所有素數的演算法,首先有理論:任何整數n≥2都可以分解成若干質數的乘積,即n=p1p2···pr。 用篩法求素數的基本思想是:把從1開始的、某一範圍內的正整數從小到大順序排列, 1不是素數,首先把它篩掉。剩下的數中
一個計算最大併發與最小併發的效能面試題
遇到一位測試的職友說在某個QQ群看到有人問一個性能面試題,問我會不會,我根據自己的知識點做了一些計算並記錄,答案如下。 題目: 若每月有30000次的使用者登入系統,每天8小時工作日,每月80%的登入在20%的時間內完成,每天80%的業務在20%的時間內完成,計算每分鐘併
C語言:華氏溫度與攝氏溫度對照表
任務程式碼: #include <stdio.h> int main() { int fahr,celsius; int lower, upper, step; lower=0; uppe
C語言:最大值與最小值對調
題目: #include <stdio.h> int main() { int n,a[10000],i,max,min,t,x=0,y=0; scanf("%d",&n); for(i=0;i<n;i++) scanf("%d",&a[i])
C語言:求10 個整數中最大值
求10 個整數中最大值思路:求10 個整數中最大值,可以利用陣列來完成對10個數的儲存,再用迴圈語句和條件語句來判斷數的大小, 把最大值賦值給最大值變數max,然後輸出最大值。 程式碼如下: #include<stdio.h> int main() { int i,max;
C語言:從鍵盤輸入10個數存入一維陣列,求這10個數中的最大值和最小值並輸出
題目:從鍵盤輸入10個數存入一維陣列,求這10個數中的最大值和最小值並輸出。 下面是我寫的程式,我用visual studio 2010編譯通過,執行正常。 源程式程式碼如下: #include "stdio.h" //從鍵盤輸入10個數存入一維陣列,求這10個數中的
初學C語言:輸入10個整數,將其中最小的數與第一個數對換,把最大的數與最後一個數對換。
#include<stdio.h> void input(int a[10]) { int i; for (i=0;i<10;i++) { scanf("%d",&
C語言中,int的最大值與最小值:
1. 有符號數: 分析:計算機中有符號整數是用補碼錶示的。 對於有符號的n位二進位制數的其取值範圍為:最小值:-2^(n-1); 最大值:2^(n-1) -1; 2.無符號數: 對於無符號的n位二進位制數的其取值範圍為: 最小
Rust 2017 調查報告:學習曲線是最大痛點(最大的問題是這門語言太偏底層了,現在做底層的少了。還有C這個繞不過去的存在)
穩定版 china 發展 1.5 原型 平臺 正在 報告 超過 Rust 官方在社區上做了一次調查,以了解用戶如何看待 Rust 的發展。調查共收到 5368 份回復,其中有 大約 2/3 的是 Rust 用戶,剩下的 1/3 是非 Rust 用戶,調查結果如下。 點此查
C語言實現求兩個數的最大值,C語言實現雞兔同籠問題
實驗三:輸入兩個數求最大者 #include<stdio.h> int main()//主函式 { int max(int x,int y); int a,b,c; printf("請輸入a:\n"); scanf("%d",&a); pr
C語言:最值問題
求最值問題 1.輸入n個整數,求最大值,最小值和平均值 #include<stdio.h> int main() { int i, avg = 0, max = 0, min = 0, n, k; printf("請
C語言:最值之差
題目: #include <stdio.h> int main() { int n,a[10000],i=0,max,min,t; scanf("%d",&n); while(scanf("%d",&a[i])!=EOF) i++; max=
陣列:尋找陣列中的最大值與最小值
尋找陣列中的最小值與最大值有很多方法:比如分別進行兩次遍歷,一次求最大值,一次求最小值,需要比較2N次,或者取單元素法,用兩個變數分別表示最小值和最大值,min表示最小值,max表示最大值,遍歷一次陣列,每次取出一個數組先與最小值比較,再與最大值比較等等。這次記錄的是取雙元素
C++ char型別最大值與最小值
#include <limits> usingnamespace std; (numeric_limits<char>::max)(); (numeric_limits<char>::min)();