用c语言:输入10个数,要求输出其中最大的数
方法1:(利用比较法)
方法2:(利用起泡法)
方法3:(利用函数的模块化设计)
扩展资料
c语言程序结构:
1、判断语句(选择结构):
if 语句:“如果”语句;if—else 语句:“若…(则)…否则…”语句;switch 语句:“切换”语句;switch—case:“切换—情况”语句。
2、循环语句(循环结构):
while 语句:“当…”语句;do—while 语句:“做…当…(时候)”语句;for 语句:条件语句(即“(做)…为了…”语句)。
3、跳转语句(循环结构:是否循环):
goto 语句:“转舵”语句,也称“跳转”语句;break 语句:“中断”(循环)语句,即结束整个循环;continue 语句:“继续”语句(结束本次循环,继续下一次循环);return 语句:“返回”语句。
参考资料来源:百度百科——C语言
方法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;
}
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】,将所有的数字遍历以后,就可以得到最大值。
思路:
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;
}