c语言-求绝对值最大值 求绝对值最大值 求n个整数中的绝对值最大的数。Input 输入数据有2行,第一行为n,第二行是n个整数。 Output 输出n个整数中绝对值最大的数。 Sample Input 5 -1 2 3 4 -5 Sample Output -5 #include<stdio.h> int main(){ int n,i,k=0,a[100],b[100],max; ...
所以max是正数if(a>=0&&max
max=-a; } else if(a>0&&max<a)//等于0的情况未考虑,尽管可能不影响结果 { b=a; max=a; } } printf("%d",b);//max是最大值,b好像没有什么用 return 0;}//正确代码如下#include<stdio.h>int main(){ int n,i,a,max,b; scanf("%d",&n)...
5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.
找出最大的两个正数,找出最大的两个负数,比较两者和的绝对值哪个大如果正数不够两个就只看负数,负数不够两个就只看正数下一题 怒人水瓶 便当 3 stanchcorder6 毛蛋 1 怒人水瓶 便当 3 把max1,max2初始值为-110,进入循环,if当前元素大于max1,那么max2等于max1,max1等于当前元素,else if 当前元...
C语言编程 输入一个实数x,计算并输出下式的值,知道最后一项的绝对值小于10^-5(保留两位小数)式子是:s=x- x^2 /2!+ x^ 3 / - x^ 4 / +…….要求测试:输入55 输出-4.73e+06谢过大侠 扫码下载作业帮搜索答疑一搜即得 答案解析 查看更多优质解析 解答一 举报 #include#includedouble ab(double n){...
max = 0, result;scanf ("%d", &n);for (i = 0; i < n; i++){scanf ("%d", &t);if (max < abs(t)){max = abs(t);result = t;}}printf ("%d\n", result);return 0;}运行:(既然题目说了 “数据保证结果唯一”,那么就不会有 -1 0 1 这种有两个答案的输入)
1)if(max<num[i]||max<-num[i]);这一句后的分号去掉 2)if(max<num[i]||max<-num[i])这种算法有问题。max可能为负数(这时num[i]为正数,就判断错了)应该改为if(abs(max)<abs(num[i]) ,前要加#include <math.h>
第三、取绝对值有个函数可以用叫abs(),这个是针对整数的,如果是小数取绝对值,就用fabs()第四、...
求n个整数中的绝对值最大的数。输入输入数据有2行,第一行为n,第二行是n个整数。输出输出n个整数中绝对值最大的数。示例输入5-1 2 3 4 -5示例输出-5我写的是#include<stdio.h>int main(){ int n,i,a,max; scanf("%d\n",&n); scanf("%d\n",&a);...