(c语法百题25)从 n 个数中挑选出最大的数

知识点:

数组灵活运用

for循环灵活运用

简单的算法

内容: 从 n 个数中挑选出最大的数

输入说明:

两行

第一行一个数n,表示总的个数

第二行共n个数字,用空格隔开。

输出说明:

一行,最大数

输入样例:

4 1 2 3 4

输出样例 :

4

#include <stdio.h>#define MAX 200;
int main()
{
 int a[MAX],n,i,t;
 scanf("%d",&n);
 for (i=0;i<n;i++)
 {
  scanf("%d",&a[i]);
 }
 for (i=1;i<n;i++)
 {
  if (a[0]<a[i])
  {
   a[0]=a[i];
  }
 }
 printf("%d\n",a[0]);
 return 0;
}

(c语法百题25)从 n 个数中挑选出最大的数,布布扣,bubuko.com

时间: 2024-08-05 18:24:11

(c语法百题25)从 n 个数中挑选出最大的数的相关文章

(语法百题26)从 n 个数中挑选出最大的数(改)

知识点: 理解程序的编写顺序,灵活运用scanf() int a[1000],i,m=1;  char b[1000];  for (i=0;i<1000;i++)  {   scanf("%d",&a[i]);   scanf("%c",&b[i]); 按空格键结束的ASCLL码是010,本来回车键的ASCLL码是13的,但在程序中按回车键是换行,所以用了换行的ASCLL码来控制程序结束. if (b[i]!=10) 提示:用整型数组运算,字

ytu 1061: 从三个数中找出最大的数(水题,模板函数练习 + 宏定义练习)

1061: 从三个数中找出最大的数Time Limit: 1 Sec  Memory Limit: 128 MBSubmit: 154  Solved: 124[Submit][Status][Web Board] Description 定义一个带参的宏(或者模板函数),从三个数中找出最大的数. Input 3个短整型数,空格隔开 3个实数,空格隔开 3个长整数,空格隔开 Output 最大的数,对于实数保留2位小数. Sample Input 1 2 3 1.5 4.7 3.2 123456

(c语法百题11)输入一个数 ,输出其绝对值

知识点: if语句 内容: 输入一个数 ,输出其绝对值. 输入说明: 一行一个整数 输出说明: 一行一个整数 输入样例: -3 输出样例 : 3 #include <stdio.h> int main() { int a; scanf("%d",&a); if (a<0) { a=-a; } printf("%d\n",a); return 0; } (c语法百题11)输入一个数 ,输出其绝对值,布布扣,bubuko.com

(c语法百题18)三数排序

知识点: 借用第四变量对三个变量进行排序. 排序的算法,if语句 内容: 任意输入三个数 a.b.c,按由大到小的顺序打印出来 输入说明: 一行 三个整数 输出说明: 一行三个整数,由大到小 1 #include <stdio.h> 2 int main() 3 { 4 int a,b,c,t; 5 scanf("%d %d %d",&a,&b,&c); 6 if(a<b) 7 { 8 t=b; 9 b=a; 10 a=t; 11 } 12 i

(c语法百题12)优惠购物

知识点: if……else 的用法 内容: 节日期间,某超市举行优惠购物活动,规定:所购物品不超过1000元(含)时,按9.5折付款,如超过1000元,则超过部分按9折收费 输入说明: 一行 ,一个数,购物总额 输出说明: 一行 需付购物款(保留两位小数) 输入样例: 1200.58 输出样例 : 1130.52 1 #include <stdio.h> 2 int main() 3 { 4 float a,s; 5 scanf("%f",&a); 6 if (a&

(c语法百题15)算术运算

知识点: 法1: 字符与ASCLL码的转换熟练! if……else的用法 法2: switch的用法 注意 scanf("%f %f %c",&a,&b,&c);与scanf("%f%f%c",&a,&b,&c);的区别,中间有无空格. 内容: 输入两个数值(均不为零)及一个算术运算符,输出其运算的结果(保留两位小数). 输入说明: 一行,2个数字,一字符(+,-,*,/,分别代表加.减.乘.除 输出说明: 一行,一个

(c语法百题6)交换两数值

知识点: 用第三变量交换两个变量的值. 内容: 交换两数值 输入说明: 一行两个数 输出说明: 一行 两个数 输入样例: 若题目没有特别说明,则应该以多组测试数据方式读取,或者参考a001. 3 4 输出样例 : 4 3 #include <stdio.h> int main() { int a,b,c; scanf("%d %d",&a,&b); c=a; a=b; b=c; printf("%d %d\n",a,b); return

(c语法百题9)求梯形的面积

法1: 全部用定义float型 法2: 用int整型,答案用float型,注意此时 printf ("%.2f\n",d);中的d,确保是有小数的.比如0.00,才能运行.不过此法一些语言工具编译不过,一些oj也刷不过去.不过vc是合法的. 内容: 已知上底.下底和高,求梯形的面积 输入说明: 一行三个数 输出说明: 一行一个数(保留2位小数) 输入样例: 3 5 4 输出样例 : 16.00 法1: #include <stdio.h> int main() { floa

(c语法百题16)一元二次方程的实数根

知识点: 数学函数头文件 #include <math.h> 开平方函数,sqrt() 注意等号 == 与赋值号= 的区别 内容: 求一元二次方程(二次项系统不为0)ax2+bx+c=0(a≠0)的实数根 输入说明: 一行三个系数(用空格隔开) 输出说明: 先输出(-b+sqrt())/2/a的根,一行一个,如果是相等实根,则输出一个(均保留两位小数) .若无实根输出No answer! 输入样例: 1 1 2 输出样例 : No answer! 1 #include <stdio.h&