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

 我来答
浩浩看体坛
2019-01-12 · TA获得超过3.3万个赞
知道答主
回答量:1829
采纳率:0%
帮助的人:57.7万
展开全部

方法1:(利用比较法)

方法2:(利用起泡法)

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

扩展资料

c语言程序结构:

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

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

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

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

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

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

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

来自夫子庙善良的杨梅
2018-12-12 · TA获得超过1.2万个赞
知道答主
回答量:51
采纳率:0%
帮助的人:1.6万
展开全部

方法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;
}

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
墨染320
2018-08-19 · TA获得超过1341个赞
知道答主
回答量:91
采纳率:0%
帮助的人:7.3万
展开全部

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】,将所有的数字遍历以后,就可以得到最大值。

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
风若远去何人留
2015-12-16 · 知道合伙人互联网行家
风若远去何人留
知道合伙人互联网行家
采纳数:20412 获赞数:450107
专业C/C++软件开发

向TA提问 私信TA
展开全部

思路:

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;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
饕餮2货
2018-06-25 · TA获得超过905个赞
知道答主
回答量:30
采纳率:0%
帮助的人:4233
展开全部

#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;

}

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(8)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式