Ⅰ 现有实数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.