您的位置首页百科问答

C语言求绝对值最来自大值

问题补充说明:题目描述求n个整数中的绝对值最大的数。输入输入数据有2行,第一行为n,第二行是n个整数。输出输出n个整数中绝对值最大的数。示例输入5-1234-5示例输出-5这是我写的#include... 题目描述求n个整数中的绝对值最大的数。输入输入数据有2行,第一行为n,第二行是n个整数。输出输出n个整数中绝对值最大的数。示例输入5-1 2 3 4 -5示例输出-5这是我写的#includeint main(){ int n,i,a,max,b; scanf("%d",&n); scanf("%d",&a); max=a; for(i=1;i0&&max

C语言求绝对值最来自大值

#in转油诗队顺义程罗已感clude<stdio.h>int main(){    i食帝回聚nt n,i,a,max,b;    sca象加适否常基创置侵nf("%d",&n);    s卫呀室canf("%d",&a修执聚批齐谓钱);    max=a;//此处应该等于a的绝对值    for(i=1; i<n; i++);//这里你多加了个;号    {        scanf("%d",&a);        i始富消居由便他注f(a<0&&max<-a)        {            b州探=a;            max=-a;        }        else if(a>0&&max<a尽延)//等于0的情口己巴土况未考虑,尽管可能不影响结果        {            b=a;            m陈升厂水ax=a;        }    }    printf("%d",b);//max是最大值,b好像没有什么用    return 0;}//正确代码如下#include<stdio.h>int ma发式in(){    int n,i,a,max,b;    s根输canf("%d",&n);    scanf("%d",&a);    if(a < 0)  max = -a;    else max = a;    f坚钱小跳谓示西块特底国or(i=1; i<n; i++)    {        scanf("%d",&a);        if(a<0&&max<-a)        {            max=-a;        }

        else if(a>=0&&max<a)

        {

            m沙磁并作德也力ax=a;

        }

    }

    printf("%d",max);

    r间选月提写eturn 0;

余今}