Ⅰ 現有實數abc,怎樣用演算法初步知識從中找出最大值
1、將a的值賦值給變數x。x=a。
2、比較x和b,若x<b,則x=b(;否則什麼也不做)。
3、比較x和c,若x<c,則x=c(;否則什麼也不做)。
4、輸出x。x即為最大值。
括弧中的內容可以不寫。
祝學習進步!
Ⅱ 寫出給abc排序的演算法
假設設置數組
int [] numbers = new int[3]; //3個就是你給的a,b,c,當然你設置成double也沒事~
sort(numbers);
void sort(int[] numbers)
{
for(int i = 0;i<numbers.length;i++)
{
smallestNum = numbers[i];
index=i;
for(int j = i+1;j<numbers.length;j++)
{
if(numbers[j]<smallestNum)
{
smallestNum = numbers[j];
index=j;
}
}
swap(numbers,i,j);
}
}
Ⅲ 用傳統流程圖表示 有三個數abc,要求按大小順序把它們輸出
先選擇一個中間值如t或者k,這里以t為例。
接著依次比較a,b,c ;
先比較a、b的值,若a大於b,,則用t把a和b進行交換;然後比較a、c的值,若a大於c,則用t把a和c的值進行交換;最後比較b、c的值,若b大於c,則用t把b和c的值進行交換; 接著就可以按照從小到大的順序依次輸出啊a,b,c了
具體程序:
#include<stdio.h>
void main()
{
int a,b,c,t;
printf("依次輸入a,b,c:");
scanf("%d%d%d",&a,&b,&c);
if(a>b) {t=a;a=b;b=t;}
if(a>c) {t=a;a=c;c=t;}
if(b>c) {t=b;b=c;c=t;}
printf("按從小到大的順序輸出a=%d,b=%d,c=%d
",a,b,c);
}
拓展資料:
流程圖:使用圖形表示演算法的思路是一種極好的方法,因為千言萬語不如一張圖。流程圖在匯編語言和早期的BASIC語言環境中得到應用。相關的還有一種PAD圖,對PASCAL或C語言都極適用。
數據流程圖數據流程圖表示求解某一問題的數據通路.同時規定了處理的主要階段和所用的各種數據媒體.
數據流程圖包括:
指明數據存在的數據符號,這些數據符號也可指明該數據所使用的媒體;
指明對數據執行的處理的處理符號,這些符號也可指明該處理所用到的機器功能;
指明幾個處理和(或)數據媒體之間的數據流的流線符號;
便於讀.寫數據流程圖的特殊符號.在處理符號的前後都應是數據符號.數據流程圖以數據符號開始和結束(除9.4規定的特殊符號外)
Ⅳ 如何用計算機演算法求出ABC中的最大值
冒泡法
5 4 3 2 1
比如上面這5個數字我們把它按照由小到大的順序排列,
從前往後相臨兩位比較大小,如果前一位比後一位大就把它倆
換位,5比4大就把5和4換位,得到45321
5又比3大 5和3換位 得到43521 依次類推最後得到
43215 這樣就把最大的一個數字移到最後面了
然後不看5 ,剩下4321 再用上面的方法把4移動到最後
得到 32145 在不看45 剩下321 把3移動到
最後,依此類推。
最終得到12345
這就是冒泡法,是計算機編程排序中最簡單快捷的方法。
除此意外我還能寫出許多排序方法,但是效率上都不如冒泡法
至於為什麼叫冒泡法呢,你把這幾個數字豎起來看
1
2
3
4
5
把最大的數字5看成最大的泡泡,浮到最上,然後4又浮上去,依此類推
得到
5
4
3
2
1
所以形象的稱為冒泡法
Ⅳ c語言給定三個數abc試寫出中間數的演算法。
1、直接比較啊,就六種情況,都列出來即可找到中間數
2、先對著三個數進行排序,取中間位置的即是中間數
3、求三個數的和,及最大值和最小值,用和減去最大值和最小值即是中間數。
Ⅵ 二次函數怎樣判斷abc的值 具體點 急啊~~~~~~~~~~~~~~~~~~~~ 全的再繼續加財富~~~~~~~~~~~~~~~~~~~
先說如何判斷符號。
a值:拋物線開口方向,朝上還是朝下。a>0朝上,a<0朝下。
b值:不能直接判斷,要根據a的值。在a的值已經判斷的情況下,看對稱軸。對稱軸在y軸右邊表示-b/2a>0於是b/a<0,a、b符號相反。反之符號相同。
c值:就是a圖象和y軸交點縱坐標,比較好看。
但是這種問題上面總結還是比較簡單,具體問題要比這個復雜。樓主最好自己腦子里有比較清楚的二次函數形狀大致是什麼樣的認識。有很多比較靈活,比如二次函數a>0,頂點在x軸下方,你就要有圖像感,立馬想到這個拋物線必定和x軸有兩個交點,於是判別式b²-4ac>0。還有上述的東西千萬不要死記硬背,要理解。怎麼理解,就是自己多動手畫草圖去觀察,用只管印象很容易理解。
a、b、c具體等於幾的演算法
①兩種簡單情形
算a+b+c的值就是把x=1代入以後y的值,算a-b+c的值就是x=-1代入以後y的值。
②a、b、c的求法,是待定系數法,詳見我這個回答。
http://..com/question/354706191.html?an=0&si=1
Ⅶ 設有三個整數abc,求找出中間值的演算法流程圖
設有三個整數abc,求找出中間值的演算法流程圖?(a+b+c)/2
Ⅷ 從三個硬幣ABC中取出兩個來,可以有多少種方法
一手抓有AB,BC和CA三種。BA,CB和AC屬於重復情況。演算法是3X2/2=3. 一個一個取,有AB,BA,BC,CB,AC和CA六種。演算法是3X2=6. 拿了還放回去有AA,BB,CC,AB,BA,BC,CB,AC和CA有九種。演算法是3X3=9.