问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

用c语言:输入10个数,要求输出其中最大的数

发布网友 发布时间:2022-04-21 05:19

我来回答

10个回答

热心网友 时间:2022-04-21 06:48

方法1:(利用比较法)

方法2:(利用起泡法)

方法3:(利用函数的模块化设计)

扩展资料

c语言程序结构:

1、判断语句(选择结构):

if 语句:“如果”语句;if—else 语句:“若…(则)…否则…”语句;switch 语句:“切换”语句;switch—case:“切换—情况”语句。

2、循环语句(循环结构):

while 语句:“当…”语句;do—while 语句:“做…当…(时候)”语句;for 语句:条件语句(即“(做)…为了…”语句)。

3、跳转语句(循环结构:是否循环):

goto 语句:“转舵”语句,也称“跳转”语句;break 语句:“中断”(循环)语句,即结束整个循环;continue 语句:“继续”语句(结束本次循环,继续下一次循环);return 语句:“返回”语句。

参考资料来源:百度百科——C语言

热心网友 时间:2022-04-21 08:06

方法1:(利用比较法)

方法2:(利用起泡法)

方法3:(利用函数的模块化设计)

扩展资料:

c语言实现99乘法表格

我们需要定义两个变量i、j,分别控制行和列的循环输出,并在内循环中设置换行条件i==j。

但如果想让你的乘法表看起来更美观,则需要打印时的乘法结果输出采用%2d的形式进行右对齐。

输出乘法口诀表。

#include<stdio.h>int main()

int i, j; for (i = 1; i <= 9; i++)//  

i控制行数 {  for (j = 1; j <= i; j++)// 

j控制列数,条件j<=i控制第i行的输出列数小于等于i 

{
printf("%d*%d=%2d ", j, i, j*i);   if (i == j)//  判定换行的条件
printf("\n");
}
}
system("pause"); return 0;
}

热心网友 时间:2022-04-21 09:41

Code:

#include<stdio.h>

#include<math.h>

int main()

{

int i =0;

int a[10];

for(i = 0; i < 10; i++)

scanf("%d",&a[i]);

int max = a[0];

for(i = 0; i < 10; i++)

if(max < a[i])

max = a[i];

printf("%d",max);

return 0;

}

Result:

分析:

比较十个数的大小,我们首先需要定义一个十个数的数组来存储输入数字,然后定义一个最大值默认为a【0】,接下来就是比较数字,如果目前的最大值小于a[i]那么max就改为a【i】,将所有的数字遍历以后,就可以得到最大值。

热心网友 时间:2022-04-21 11:32

思路:

1 输入一个数,保存为最大的数。

2 依次输出剩余9个数,并与最大数比较,如新输入的更大,则替换其值为最大数。

3 输出最大数。

代码:

#include <stdio.h>
int main()
{
    int n,max, i;
    scanf("%d", &max);//第一个数。
    for(i = 1; i < 10; i ++)//剩余九个数。
    {
        scanf("%d",&n);
        if(n>max)max=n;//判断是否更大,如更大则替换。
    }
    printf("%d\n",max);//输出最大数。
    
    return 0;
}

热心网友 时间:2022-04-21 13:40

#include<stdio.h>

int max(int a[],int n)

{int i,max=0;

for(i=1;i<n;i++)

if(a[i]>a[max])max=i;

return max;

}

int main()

{int i,a[10];

for(i=0;i<10;i++)

scanf("%d",&a[i]);

i=max(a,10);

printf("最大的数是第%d个数,它是%d\n",i+1,a[i]);

return 0;

}

热心网友 时间:2022-04-21 16:05

楼上回答得很好
其实冒泡排序或选择排序效率都是O(n^2)的,你可以实验用线性时间复杂度的哈希排序------我根据计数排序改编的
原理就是开一个数据范围内大小的数组,比如数据在1~~100000内的话就开个100000数组,然后一次扫描:
int* a = new int [100000] ;
int* b = new int [10] ;
for(int i=0;i<100000;i++) a[i] = 0 ;
for(int i=0;i<9;i++)
{
scanf("%d",&b[i]);
a [ b[i] ] ++ ;
}
for(int i=0;i<100000;i++) if( a[i] )
for(int j=0;i<a[i];j++) printf("%d,",i);
delete [] a;

热心网友 时间:2022-04-21 18:46

我看了一下,嘿嘿.
第一楼的那位写的还可以,只是他少掉了,输入10个数的那段.
而第二楼的那位则是完全搞错了楼主的意思,他所写的跟本就不能符合要求.
以下是我写的,大家多多指教.(我主要的针对整数来写的)
mai()
{
int a[10],max,i;
scanf("%d,&a[10]");
max=a[0];
for(i=1;i<10;i++)
{
if(a[i]>max)
max=a[i];
}
printf("max/n");
}
多多指教.

热心网友 时间:2022-04-21 21:44

给出主要算法
int a[10];
int max,i;
max=0;
for(i=0;i<10;i++)
{
if(a[i]>max)
{
max=a[i];
}
}
最后 max中存放的是最大的数

热心网友 时间:2022-04-22 00:59

付费内容限时免费查看回答答:亲,步骤:1.先声明一个数组用来存入输入的整数,max是最大值的索引

2.从键盘上输入10个数并存入数组

3.max的初值为0,从a【0】开始遍历数组,如果有值比max位置对应的值大,就把当前的i赋给max

4.遍历结束,输出最大值

程序:

#include

int main()

{

\x09int a[10];

\x09int i;

\x09int max;

\x09cout<<"输入10个整数"<<endl;

\x09for(i=0;i<10;i++)

\x09{

\x09\x09cin>>a[i];

\x09}

\x09for(max=0,i=0;i<10;i++)

\x09{

\x09\x09if(a[max]<a[i])

\x09\x09\x09max=i;

\x09}

\x09cout<<"最大值为"<<a[max]<<endl;

\x09return 0;

}

热心网友 时间:2022-04-22 04:30

你可以参考C语言教程中相关程序,编写程序
用c语言:输入10个数,要求输出其中最大的数

在C语言中,寻找10个输入数中的最大值有多种方法,以下是三种主要的实现策略:方法1:比较法这种方法通过设置一个变量来保存当前已知的最大值,然后遍历输入的10个数,如果发现有比当前最大值更大的数,就更新这个变量。代码中会使用if-else或switch-case结构来实现比较和更新。方法2:起泡法起泡排序...

用c语言:输入10个数,要求输出其中最大的数

方法3:(利用函数的模块化设计)

如何在C语言中输入10个数的最大值?

1.首先需要定义一个整型数组空间,因为这里需要输入十个数,所以数组空间为10个。2.接着定义一个最大值Max,初始默认值为0,这个用于后续值的比较。3.接着使用for循环,来连续接收10个数字的输入。4.每次接收到一个数后,使用Max进行比较,如果比Max则将Max更新为更大的值。5.循环结束后,输出最终...

C语言 依次将10个数输入,要求将其中最大的数输出。

int main(){ int i =0;int a[10];for(i = 0; i &lt; 10; i++)scanf("%d",&amp;a[i]);int max = a[0];for(i = 0; i &lt; 10; i++)if(max &lt; a[i])max = a[i];printf("%d",max);return 0;}

如何用C语言输出10个最大的数。

一、先说下思路:1、读取输入的数字a。2、循环读取下一个数字b。3、比较a和b,将他们中比较大的数值,赋值给a。4、继续循环直到十个数输入完毕。5、输出a即为最大数。二、编码如下:// 依次将10个数输入,要求输出其中最大的数 include &lt;stdio.h&gt; int main(){ int a[10];int i;int temp...

C语言,输入10个数,把最大值的数找出来并输出。

include&lt;stdio.h&gt; main(){ int i,a,b;int max,min;int max=0,min=0;printf("please input 10 numbers:");scanf("%d",&amp;a);max = a;min = a;for(i=2;i&lt;=10;i++){ scanf("%d",&amp;a);if(a&gt;max)max=a;if(b&lt;min)min=a;} printf("max=%d\n,max);} ...

C语言 输入10个数,输出其中最大的一个数

Linux基础知识学习 C语言作业:输入10个整数,输出其中最大的数

C语言:依次输入10个数,输出最大数

1、点击文件、新建。2、选择win32 console application 并在右侧选择工程的名字和地址,确定。3、选择一个空的工程,完成。5、输入如图所示的代码,其他需要比较的数只要把abc换成相应的数就可以了。注意代码的输入要在英文输入法的环境下进行。6、点击右上角的编译运行按钮。7、得到了最大值并且把他...

用C语言编写一个程序: 从键盘输入 10 个整数,求出其中的最大值。

int num[10],i,j,temp;for(i=0;i&lt;10;i++){ printf("请输入第%d个数:");scanf("%d",&amp;num[i]);} for(i=0;i&lt;10;i++){ for(j=0;j&lt;9-i;j++){ if(num[j]&lt;num[j+1]){ temp=num[j];num[j]=num[j+1];num[j+1]=temp;} } } printf("这10个数的最大值是:%d...

c语言任意输入10个数,计算并输出最大值和最小值

以下是根据给定的文章内容改写后的直观描述:要编写一个C语言程序,可以接收用户输入的10个整数,然后计算并输出其中的最大值和最小值。以下是实现这一功能的代码片段:c#includeintmain(){intloop=10,min,max,value;printf("请输入10个整数:");//提示用户输入do{scanf("%d",&amp;value);//读取用户...

c语言输入输出语句 c语言本身没有输入输出语句 c语言输入输出 scanf在c语言中的作用 c语言输入函数 c语言输出 c语言逆序输出 c语言输入字符 c语言输出字符串
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
word里的表格怎么调整行高和列宽 怎样调整word表格的行高与列宽 一吨煤能发多少功率 微信不打开微信就收不到语音和视频提示怎么办? 微信来电不显示怎么办 ...公众号里添加文字连接?比如“点击报名”几个字,点进去就是一个报名... 顺丰快递笔记本电脑多少钱? 东莞市捷高电子材料有限公司公司简介 淘宝的购买记录保留多久? 为什么蜻蜓喜欢飞来飞去? 听说你喜欢看海后面接什么好 如果一个女孩子听说你喜欢她她就特别看不起你,这是为什么?说明什么?她说她嫌弃我。为什么有这样的人? 哦听说你喜欢海,所以我一直浪&#xF30A;&#xF30A;&#xF30A;什么意思? 特受不了那种听说你喜欢他,就故意躲着你的人,不喜欢就不喜欢呗,不喜欢可以少说点话没有必要躲着? 女生说听说你喜欢海,所以我一直浪该怎么回答? 对象问我小朋友听说你喜欢向日葵? 一个女生听说你喜欢别人,人就把你删了还拉黑是怎么回事? 听说你喜欢海所以我浪到现在 这句话什么意思 当一个女生听说你喜欢她的时候,笑起来是啥意思? 20款科沃兹刹车灯泡型号 2019款科沃兹和2020款科沃兹有什么区别 谁知道2020款新科沃兹哒哒哒哒哒哒异响是怎么回事 2020款科沃兹仪表盘出现KPa是什么情况? 科沃兹手自一体切换手动需要时间等待吗 2020款科沃兹的最高配置有没有座椅加热和定数巡航 2020款科沃兹机油表怎么调 19款科沃兹set在哪里 常州招商银行办ETC也要绑定四大银行吗? 把微信好友删除了!我怎么找回他的微信!没有记住,也没有手机号 常州市武进区公安局可以安装办理etc吗 听说你喜欢的女孩和别的男生出去玩怎么办 男生问女生说听说你喜欢笑起来咪咪眼的男生,那你觉得我怎么样?虽然我笑起来眼睛不是很咪,然后旁边的同 突然听说你喜欢的女孩她喜欢的男生有老婆 你会怎么想这个女孩 听说您喜欢用文言文交流是吗用文言文怎么说 “听说我喜欢你”的英文? 听说……喜欢怎么造句 盘口频繁出现17 27 44 9 99等数字 可能代表的含义 天猫魔盒儿的三d片儿怎么没有了? 天猫魔盒加普通液晶电视机可以在网络上看三D电影吗? 请解释下盘口和对应的数字? 收盘后怎么看盘中五档盘口,比如看今天8.31日 金山股份的14:27的五档盘口,另外评价一下金山股份这只股票 16年7月27,华夏幸福对上海申花亚洲盘口分析 中信信用卡5000额度好养吗 股票盘口不同颜色代表什么意思 盘口的输赢计算 天猫国际买的尼康d3500但是没有中文 怎么弄 在线等挺急的 什么是欧平盘口 小益X&lrm;7天猫精灵3&lrm;D人&lrm;脸&lrm;智能猫眼锁用的是不是? 建设银行信用卡5000额度能取多少现金 有人能教我抄股吗?