❶ c语言,输入10个数怎样输出10个数中最大值,最小值(大一计算机)
可以参考下面的代码:
#include<stdio.h>
intmain()
{
intloop=10;
intmin,max,value;
do
{
printf("输入整数:");
scanf("%d",&value);
if(loop==10){
max=min=value;loop--;continue;
}else{
if(value>max)max=value;
if(value<min)min=value;
loop--;
}
}while(loop!=0);
printf("输入的10个数中,最大数:%d 最小数:%d ",max,min);
return0;
}
(1)c语言依次输入十个数求最大的数扩展阅读:
1、IF函数语法
IF(logical_test,value_if_true,value_if_false)
功能
IF函数是条件判断函数:如果指定条件的计算结果为 TRUE,IF函数将返回某个值;如果该条件的计算结果为 FALSE,则返回另一个值。
2、while语法
Pascal
while <条件> do <语句>
意为当条件符合时,接着做下面的语句;不符合时,退出循环。
C
do <语句> while(<条件>);
while(<条件>) <语句>;
C++
while(<条件>) <语句>;
do <语句> while(<条件>);
❷ 求C语言 输入10个数 输出最大值
这个问题涉及数组问题和循环语句,明确“打擂台”算法可以快速写出。
利用计算机在一批数中找出最大值的一般方法为:
1.将数据存入一个一维数组中,例如存入a数组中。
2.在数组中找最大值(假设用变量max存放最大数)。
(1)首先将a[0]视为最大数,即首先使max=a[0]。
(2)将除a[0]之外的其他元素(用a[i]表示)逐个与max比较,若a[i]>max,则a[i]为目前的最大数,使max=a[i]。在所有元素比较完之后,max即为最大数。
3.输出最大数(max的值)。
具体程序为:
#include<stdio.h>
int
main()
{int
i,max,data[10];//定义3个变量
for(i=0;i<10;i++)
scanf("%d",&data[i]);
//输入10个整数
//打擂台算法,就是假设第一个数据是最大,并赋给max,然后看后面的数是否有
//大于max的,如果有,则将该数赋给max
,这样始终在max中存放最大的数。
max=data[0];
for(i=1;i<10;i++)//输入循环体
{ if(data[i]>max)
max=data[i];}
printf("\nmax
num
is:%d",max);//输出最大数
return
0;}
(2)c语言依次输入十个数求最大的数扩展阅读:
所谓打擂台法,就是一种求最大值的方法,依次读入数据,按先后顺序存入一个变量,后读入的数与前面读入的数比,输出较大的一个。
例子:
var
a,b,temp:integer;
begin
temp:=0;readln(a,b);temp:=a;
if
b>=temp
then
temp:=b,else
temp:=a;
writeln(temp);
end.
因为像打擂台的时候一个一个上,赢得留下,输的下去,所以被称之为打擂台法。
参考资料:打擂台法_网络
❸ C语言 依次将10个数输入,要求将其中最大的数输出。
可以参考下面的代码:
#include<stdio.h>
#include<math.h>
int main()
{
int i =0;
int a[10];
for(i = 0; i < 10; i++)
scanf("%d",&a[i]);
intmax= a[0];
for(i = 0; i < 10; i++)
if(max< a[i])
max= a[i];
printf("%d",max);
return 0;
}
(3)c语言依次输入十个数求最大的数扩展阅读:
C语言isupper()函数:判断一个字符是否是大写字母
C语言isspace()函数:判断一个字符是否是空白符
C语言isprint()函数:判断一个字符是否是可打印字符
C语言islower()函数:判断一个字符是否是小写字母
C语言ldexp()函数:返回x乘以2的exponent次方(次幂)的值
C语言atan()函数:求反正切
C语言atan2()函数:求x/y的反正切值
❹ 用C语言编写一个程序: 从键盘输入 10 个整数,求出其中的最大值。
程序:
#include<stdio.h>
int main()
{
int arr[10] = {0};
int i = 0;
int max = 0;
int min = 0;
printf("请输入10个整数:");
for (i = 0; i < sizeof(arr)/ sizeof(arr[0]); i++)
{
scanf("%d",&arr[i]);
}
max = arr[0];
for (i = 0; i < sizeof(arr) / sizeof(arr[0]); i++)
{
if (max < arr[i])
{
max = arr[i];
}
}
min = arr[0];
for (i = 0; i < sizeof(arr) / sizeof(arr[0]); i++)
{
if (min > arr[i])
{
min = arr[i];
}
}
printf("max=%d
", max);
printf("min=%d
", min);
return 0;
}
结果:
请输入10个整数:1 2 3 56 23 6 767 32 11 567
max=767
min=1
请按任意键继续. . .
(4)c语言依次输入十个数求最大的数扩展阅读:
编写过程分为三部分:源代码文件 ------> 目标代码文件------>可执行文件。
用到两个组件:编译器、链接器。编译器的作用是将源代码转换为中间代码,产生中间文件。链接器将此中间代码与其他代码相结合来生成可执行文件。
中间文件的形式有多种,一般就是将源代码文件转换为机器语言代码,将其结果放置在一个目标代码文件中。虽然目标代码文件包含机器代码文件,但是该文件还不能运行。目标文件包含源代码的转换结果,但它还不是一个完整的程序,也就是不是一个完整的可执行文件,它还需要与一些基本元素。
目标代码文件中所缺少的第一个元素是一种叫做启动代码的东西,这个代码相当于程序跟操作系统之间的接口。所缺少的第二个元素是库例程的代码,几乎所有c程序都利用标准c库中所包含的例程,例如printf。
而链接器的作用就是将这三部分结合在一起,并将它们存放在单个文件,即可执行文件中,这样,一个完整的可执行文件就产生了。
❺ 用C语言编写程序:从键盘输入 10 个整数,求出其中的最大值
#include <stdio.h>
int main()
{
int i,a,max=0;
for(i=1;i<=10;i++)
{
printf("请输入第%d个数:",i);
scanf("%d\n",&a);
max=(a>max)?a:max;
}
printf("max=%d\n",max);
return 0;
}
❻ c语言求10个数的最大值
#include<stdio.h>
intmain(void)
{
inta[10];
intb;
intc=0;//这个数记录的是最大值。给赋值为0也是个bug。应该赋值输入十个数的第一个数。
printf("输入十个数 ");
for(b=0;b<10;b++)
{
scanf("%d",&a[b]);
if(c<a[b])c=a[b];//把c和每个输入的数字进行比较,如果大于c,让c记录它的值,最后记录下来的值就是最大值了。
}
printf("最大值%d ",c);
return0;
}
❼ 求C语言“依次将10个数字输入,要求将其中最大的数字输出”的算法
下面使用的是vc软件编译的,不知道楼主用什么软件
//VC环境下编译
#include<stdio.h>//头文件调用
void
main()//如果要在TC软件下,请去掉void
{
int
i;
int
a[10],max;//定义数组a[10],最大值max
printf("请输入10个数:\n");//提示语句
for(i=0;i<10;i++)//循环体,输入10个数,数字之间用空格分开
scanf("%d",&a[i]);//读入数据
max=a[0];//初始化最大值max
for(i=0;i<10;i++)
if(a[i]>max)max=a[i];//用max逐一与十个数比较,如果某个数大于max,则将其赋值给max
printf("最大的数为:%d\n",max);//输出最大值max
}
❽ 用c语言:输入10个数,要求输出其中最大的数
方法1:(利用比较法)
(8)c语言依次输入十个数求最大的数扩展阅读
c语言程序结构:
1、判断语句(选择结构):
if 语句:“如果”语句;if—else 语句:“若…(则)…否则…”语句;switch 语句:“切换”语句;switch—case:“切换—情况”语句。
2、循环语句(循环结构):
while 语句:“当…”语句;do—while 语句:“做…当…(时候)”语句;for 语句:条件语句(即“(做)…为了…”语句)。
3、跳转语句(循环结构:是否循环):
goto 语句:“转舵”语句,也称“跳转”语句;break 语句:“中断”(循环)语句,即结束整个循环;continue 语句:“继续”语句(结束本次循环,继续下一次循环);return 语句:“返回”语句。
❾ c语言编程 依次输入十个数 输出其中最大的数
int main()
{
int i=1,a,b=0,c;
while(i<=10)
{
scanf("%d",&a);
if(a<b)
c=b;
else
c=a;
i++;
}
printf("%d\n",c);
return 0;
}