精华内容
下载资源
问答
  • 绝对值

    2013-12-15 22:35:26
    I - 绝对值排序 Time Limit:1000MS Memory Limit:32768KB 64bit IO Format:%I64d & %I64u Submit Status Description 输入n(n   Input 输入数据有多组,每组占一行,每行的第一个...
    I - 绝对值排序
    Time Limit:1000MS     Memory Limit:32768KB     64bit IO Format:%I64d & %I64u

    Description

    输入n(n<=100)个整数,按照绝对值从大到小排序后输出。题目保证对于每一个测试实例,所有的数的绝对值都不相等。
     

    Input

    输入数据有多组,每组占一行,每行的第一个数字为n,接着是n个整数,n=0表示输入数据的结束,不做处理。 
     

    Output

    对于每个测试实例,输出排序后的结果,两个数之间用一个空格隔开。每个测试实例占一行。
     

    Sample Input

    3 3 -4 2 4 0 1 2 -3 0
     #include<stdio.h>
    int main()
    {
    int n,a[110],j,k,t,b[110],i,f=-1;
    while(scanf("%d",&n)!=EOF)
    {
    if(n==0)break;
    j=0;
    for(i=0;i<n;i++)
    {
    scanf("%d",&a[i]);
    if(a[i]<0){b[j]=a[i];j++;a[i]=f*a[i];}}
    for(i=1;i<n;i++)
    for(j=0;j<n-1;j++)
    if(a[j]<a[j+1])
    {
    t=a[j];
    a[j]=a[j+1];
    a[j+1]=t;
    }
    for(k=0;k<j;k++)
    for(i=0;i<n;i++)
    if(f*b[k]==a[i])
    a[i]=b[k];
    for(i=0;i<n-1;i++)
    printf("%d ",a[i]);
    printf("%d\n",a[n-1]);




    }}

    Sample Output

    -4 3 2 -3 2 1 0
     
    展开全文
  • C/C++:输入一个数,输出这个数的绝对值绝对值的正弦值,绝对值平方值。

    C/C++:输入一个数,输出这个数的绝对值,绝对值的正弦值,绝对值的开平方值。


    #include <stdio.h>
    #include <stdlib.h>
    #include <math.h>
    
    int main(void)
    {
        double x;
        scanf("%lf", &x);
        printf("%lf\n", fabs(x));
        printf("%lf\n", sin(fabs(x)));
        printf("%lf\n", sqrt(fabs(x)));
        system("pause");
        return 0;
    }
    展开全文
  • 绝对值最大

    2020-10-30 20:52:51
    输入包含3个int范围内的整数,用空格隔。 输出 输出三个数中绝对值最大的数,单独占一行。若绝对值最大的数不唯一,则输出最先出现的那个。例如,若输入为1 -3 3,则输出为-3;若输入为1 3 -3则输出为3。 样例输入...

    1332: 绝对值最大

    1.描述

    输入3个整数,输出绝对值最大的那个数。

    输入
    输入包含3个int范围内的整数,用空格隔开。

    输出
    输出三个数中绝对值最大的数,单独占一行。若绝对值最大的数不唯一,则输出最先出现的那个。例如,若输入为1 -3 3,则输出为-3;若输入为1 3 -3则输出为3。

    样例输入
    1 2 -3
    样例输出
    -3

    2.代码

    #include<stdio.h>
    #include<math.h>
    int main()
    {
    int a,b,c,max;
    scanf("%d %d %d",&a,&b,&c);
    max=a;
    if(fabs(b)>fabs(a))
    max=b;
    if(fabs( c ) >fabs(max))
    {max=c;}
    if(fabs(a)==fabs(b)&&fabs(a)>fabs( c ))
    {max=a;}
    if(fabs(b)==fabs( c )&&fabs(b)>fabs(a))
    {max=b;}
    if(fabs(a)==fabs( c )&&fabs(a)>fabs( c ))
    {max=a;}
    printf("%d",max);
    return 0;
    }

    展开全文
  • 绝对值排序

    2019-09-30 11:00:00
    绝对值排序 Description 输入n(n<=100)个整数,按照绝对值从大到小排序后输出。题目保证对于每一个测试实例,所有的数的绝对值都不相等。 ...

                                                                                                         绝对值排序

    Description

    输入n(n<=100)个整数,按照绝对值从大到小排序后输出。题目保证对于每一个测试实例,所有的数的绝对值都不相等。
     

    Input

    输入数据有多组,每组占一行,每行的第一个数字为n,接着是n个整数,n=0表示输入数据的结束,不做处理。 
     

    Output

    对于每个测试实例,输出排序后的结果,两个数之间用一个空格隔开。每个测试实例占一行。
     

    Sample Input

    3 3 -4 2 4 0 1 2 -3 0
     

    Sample Output

    -4 3 2 -3 2 1 0
     

    #include<iostream>
    #include<cmath>
    using namespace std;
    int adjust(int s[], int l, int r) {
        int i = l, j = r;
        int x = s[l];
        while(i < j){
            while(i < j && fabs(s[j]) >= fabs(x) ) j--;
            if(i < j) {
                s[i] = s[j];
                i++;
            }
            while(i < j && fabs(s[i]) < fabs(x) ) i++;
            if(i < j){
                s[j] = s[i];
                j--;
            }
        }
        s[i] = x;
        return i;
    }
    void qsort(int s[], int l, int r) {
        if(l < r){
            int i = adjust(s, l, r);
            qsort(s, l, i-1);
            qsort(s, i+1, r);
        }
    }
    int main(){
        int n;
        while(cin>>n && n!=0){
            int s[100];
            for(int i=0; i<n; i++)  cin>>s[i];
            qsort(s, 0, n-1);
            for(int i=n-1; i>=0; i--)
                i==n-1? cout<<s[i] : cout<<" "<<s[i];
            cout<<endl;
        }
        return 0;
    }


    
    


    转载于:https://www.cnblogs.com/Genesis2018/p/8304818.html

    展开全文
  • 绝对值编码器在闸门度控制中的应用.现在的闸门控制大多为机电一体化设计,能通过电路系统对闸门进行自动化控制;电路系统实现对闸门度的控制、反馈与调节,并做到精确无误定位,其重点在于闸门位置的精确反馈和...
  • 采用java编译的大整数程序(超过9位)且转化为字符串打印出,在小数点后可以四舍五入计算,可以加减求绝对值开平方等,不止仅限于intger输入可以字符串输入也可以是一个对象进行输入
  • 绝对值排序

    2017-11-07 08:36:45
    Problem Description 输入n(n)个整数,按照绝对值...对于每个测试实例,输出排序后的结果,两个数之间用一个空格隔。每个测试实例占一行。 Sample Input 3 3 -4 2 4 0 1 2 -3 0 Sample Output -4 3 2 -3 2 1 0
  • 绝对值 abs

    千次阅读 2018-05-14 13:20:42
    绝对值 (abs.pas/c/cpp) 问题描述 给定一个数 x,求正整数 y≥2,使得满足以下条件: 1.y-x 的绝对值最小; 2.y 的质因数分解式中每个质因数均恰好出现 2 次。 输入数据 第一行输入一个整数 T(1≤T≤50) 每组...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 59,534
精华内容 23,813
关键字:

怎么开绝对值