博主:命运之光
专栏:算法修炼之练气篇
🍓🍓十进制数转化为十进制以下任意进制(常用记忆一下)
intmain() { //输入10 2意思就是输入十进制10转化为2进制是多少。//输出1010intnum,m; inta[100],temp,i=0; scanf("%d %d",&num,&m); do{ temp=num%m; num=num/m; a[i++]=temp; }while(num!=0); for(intj=i-1;j>=0;j--) { printf("%d",a[j]); } return0; }
题目 2797: 最高的分数
题目描述
孙老师讲授的《计算概论》这门课期中考试刚刚结束,他想知道考试中取得的最高分数。因为人数比较多,他觉得这件事情交给计算机来做比较方便。你能帮孙老师解决这个问题吗?
输入格式
输入两行,第一行为整数n(1 <= n < 100),表示参加这次考试的人数.第二行是这n个学生的成绩,相邻两个数之间用单个空格隔开。所有成绩均为0到100之间的整数。
输出格式
输出一个整数,即最高的成绩。
样例输入
5 85 78 90 99 60
样例输出
99
采用STL函数最快解决问题此问题(🍓学会使用STL函数可以快速解决复杂问题🍓)
用max_element的时候输出记得加*解引用
usingnamespacestd; intmain() { intn,a[100],temp; cin>>n; temp=n; for(inti=0;i<n;i++) { cin>>a[i]; } printf("%d",*max_element(a,a+n)); return0; }
max_element() 查找给定区间内最大值
min_element() 查找给定区间内最小值
max_element(a, a + n) - a查找给定区间内最大值的下标
min_element(a, a + n) - a查找给定区间内最小值的下标
cout<<"元素内最大值的位置为: "<<max_element(a, a+3) -a<<endl; cout<<"元素内最大值的值为: "<<*max_element(a, a+3) <<endl; cout<<"元素内最小值的位置为: "<<min_element(a, a+3) -a<<endl; cout<<"元素内最小值的值为: "<<*min_element(a, a+3) <<endl;
题目 2796: 求整数的和与均值
题目描述
读入n(1 <= n <= 10000)个整数,求它们的和与均值。
输入格式
输入第一行是一个整数n,表示有n个整数。
第2~n+1行每行包含1个整数。每个整数的绝对值均不超过10000。
输出格式
输出一行,先输出和,再输出平均值(保留到小数点后5位),两个数间用单个空格分隔。
样例输入
4 344 222 343 222
样例输出
1131 282.75000
intmain() { doublen,a,sum=0; scanf("%lf",&n); inttemp=n; while(n--) { scanf("%lf",&a); sum=sum+a; } printf("%.0lf %.5lf",sum,sum/temp); return0; }
题目 2757: 浮点数向零舍入
题目描述
输入一个单精度浮点数,将其向零舍入到整数。
说明:向零舍入的含义是,正数向下舍入,负数向上舍入。
提示:可以使用强制类型转换来实现。
输入格式
一个单精度浮点数。
输出格式
一个整数,即向零舍入到整数的结果。
样例输入
2.3
样例输出
2
🍓🍓(别学命运之光这样写,命运之光纯粹图个方便)
intmain() { inta; scanf("%d",&a); printf("%d",a); return0; }
题目 2761: Hello, World!的大小
题目描述
还记得我们曾经输出过的“Hello, World!”吗?
我们可以用sizeof函数获得它所占用的空间大小。
请编程求出它的大小,看看跟你设想的是否一样?
输入格式
无
输出格式
一个整数,即“Hello, World!”的大小。
样例输入
无
样例输出
无
提示
“Hello, World!”是字符串类型。
intmain() { chara[]="Hello, World!"; printf("%d",sizeof(a)); return0; }
🍓🍓今日份修炼结束,再接再厉!!!