精华内容
下载资源
问答
  • 2020-12-20 18:22:10

    Description
    求整型数据和浮点型数据的绝对值。

    Input
    输入两个数,第一个是整数,第二个是浮点数。

    Output
    输出为两行,第一行为整数的绝对值,第二行为浮点数的绝对值,注意浮点数的绝对值不输出无意义的0。

    Sample Input
    -1
    1

    Sample Output
    1
    1

    HINT
    求绝对值可以用标准库函数来完成,也可以自己判断。注意浮点数的输出格式。求绝对值的函数在哪个头文件?貌似很多人会搞错,包括很多编书的人!

    #include <stdio.h>
    #include <stdlib.h>
    #include <math.h>
    int main()
    {int a;
     double b;
      scanf("%d%lf",&a,&b);
        printf("%d\n",abs(a));
         printf("%g\n",fabs(b));
          return 0;
    }
    
    更多相关内容
  • lf .2lf .2lf\n,a,b,c; lf .2lf .2lf\n,a,b,c; printf .2lf .2lf .2lf\n,d,e,f; printf .2lf .2lf .2lf\n,d,e,f; } } d .3o .3x\n,x,x,x; d .3o .3x\n,x,x,x; printf .3d .3o .3x\n,y,y,y; printf .3d .3o .3x\n,y,
  • 1506 产生单位矩阵 Description 单位矩阵是一个主对角线全为1,其他元素全为0的方阵。例如3阶的单位矩阵是 1 0 0 0 1 0 0 0 1 编写一个程序能产生n阶的单位矩阵。 Input 输入为多行,每行一个整数n(n<...

    1506 产生单位矩阵

    Description

    单位矩阵是一个主对角线全为1,其他元素全为0的方阵。例如3阶的单位矩阵是

    1 0 0
    0 1 0
    0 0 1

    编写一个程序能产生n阶的单位矩阵。

    Input
    输入为多行,每行一个整数n(n<1000),至EOF结束。

    Output
    对每个输入的n,输出一个n阶的单位矩阵,顺序与输入对应。任意两矩阵之间输出一个空行。
    矩阵每行的元素之间用一个空格分开,行尾无空格,矩阵每行都有一个回车结束。

    Sample Input
    4
    3

    Sample Output
    1 0 0 0
    0 1 0 0
    0 0 1 0
    0 0 0 1

    1 0 0
    0 1 0
    0 0 1

    #include <stdio.h>
    int main()
    {
        int n,i,j;
        while(scanf("%d",&n)!=EOF)
        {
            for(i=1;i<=n;i++)
            {
                for(j=1;j<=i-1;j++)
                {
                    printf("0 ");
                }
                printf("1");
                for(j=1;j<=n-i;j++)
                {
                    printf(" 0");
                }
                printf("\n");
            }
            printf("\n");
        }
        return 0;
    }
    
    展开全文
  • 1469 数字统计 Description 给出一些数字,统计出现最多的数字的次数。 Input 输入中第一行包含一个N,0 < N <= 500000。 后面N行每行包含一个数字k,0<=k<=200000。 Output 输出出现次数最多的... for

    1469 数字统计

    Description

    给出一些数字,统计出现最多的数字的次数。

    Input

    输入中第一行包含一个N,0 < N <= 500000。

    后面N行每行包含一个数字k,0<=k<=200000。

    Output

    输出出现次数最多的数字的个数。

    Sample Input
    5
    1
    1
    2
    3
    4

    Sample Output
    2

    #include<stdio.h>
    int main()
    {
        int n,a,i,b[100000],m=0;
        for(i=0;i<100000;i++)
        {
            b[i]=0;
        }
        scanf("%d",&n);
        for(i=0;i<n;i++)
        {
            scanf("%d",&a);
            b[a]++;
        }
        for(i=0;i<100000;i++)
        {
            if(m<b[i])
            {
                m=b[i];
            }
        }
        printf("%d",m);
        return 0;
    }
    
    展开全文
  • 1099 简单的整数排序 Description 对给出的若干整数按从小到大排序。 Input 输入的第一个数为n(n<=1000),后接n个整数。 Output 按从小到大的顺序输出这些整数,每两个整数之间用一个空格分隔开,最后一个整数...

    1099 简单的整数排序

    Description
    对给出的若干整数按从小到大排序。

    Input
    输入的第一个数为n(n<=1000),后接n个整数。

    Output
    按从小到大的顺序输出这些整数,每两个整数之间用一个空格分隔开,最后一个整数后面没有空格。

    Sample Input
    10 3 9 1 5 2 8 5 6 7 3

    Sample Output
    1 2 3 3 5 5 6 7 8 9

    HINT
    排序前必须把所有的整数都存储下来。因为只有最多1000个数,1秒的时间足够任何排序算法运行处结果来。

    #include <stdio.h>
    int main()
    {
        int n,i,b,t,j;
        scanf("%d",&n);
        int a[n];
        for(i=0;i<n;i++)
        {
            scanf("%d",&b);
            a[i]=b;
        }
        for(i=0;i<n-1;i++)
        {
            for(j=0;j<n-1-i;j++)
            {
                if(a[j]>a[j+1])
                {
                    t=a[j];
                    a[j]=a[j+1];
                    a[j+1]=t;
                }
            }
        }
        printf("%d",a[0]);
        for(i=1;i<n;i++)
            printf(" %d",a[i]);
        return 0;
    }
    
    展开全文
  • 查找(Search)也翻译成搜索,是计算机科学中的一个很大的子类,也是一种计算机的最常见应用。其核心是利用现代电子计算机的存储能力将数据收集起来,然后用某种查找(搜索)算法在有效的时间内,把需要的数据找出来...
  • 查找(Search)也翻译成搜索,是计算机科学中的一个很大的子类,也是一种计算机的最常见应用。其核心是利用现代电子计算机的存储能力将数据收集起来,然后用某种查找(搜索)算法在有效的时间内,把需要的数据找出来...
  • 1177 成绩统计 Description 把百分制的考试成绩转换为五个等级: 90~100:Excellent 80~89:Good 70~79:Average 60~69:Pass 0~59:Failing 统计每个等级的成绩,并输出。 ...输入多行,每行一个整数。...
  • 1027 求100以内的素数 Description 素数是只能被1和自身整除的正整数,根据数学定义1不是素数。素数也叫质数。 Input 输入为两个整数m和n,满足0<=m<=n<=100。...从大到小输出m~n之间的所有素数,一个素数一...
  • 1041 辗转相除法 Description 辗转相除法,也称欧几里得算法,是求最大公约数的算法。辗转相除法首次出现于欧几里得的《几何原本》(第VII卷,命题i和ii)中,而在中国则可以追溯至东汉出现的《九章算术》。...
  • 1233 编写函数:素数的判定 (Append Code) Description 一个正整数n是素数:除了1和n不能被其他数整除。1不是素数。 编写一个函数用于判定一个正整数是不是素数。 用C语言实现:append.c中函数原型为 ...
  • 1402 奇怪的求和 之一 Description 给定3个正整数a、b和c,按照如下规则求和: 如果这个数字是偶数,则累加到和中; 如果这个数字是奇数,则将大于该数的最小偶数累加到和中。 Input 三个正整数,均在100以内。...
  • 1097 判断三角形的性质 Description 给出三角形的三边长度,判断是什么三角形。 Input 输入为多行,每行3个很小的非负整数,表示一个三角形的三条边的长度。当输入的三角形边长为0时表示输入结束。...
  • 山东科技大学OJ题库 1042 Sum Problem

    千次阅读 2020-12-22 21:34:27
    1042 Sum Problem Description 计算若干整数的和,这些整数都是小于1000的非负整数。 Input 输入为多行,每行为一组测试样例。每个测试样例以一个整数N开始,后面接着是N个整数。 Output 每组测试样例对应一行输出...
  • 1417 多个数的平均值之二 Description 求k个数的平均值。 Input 输入k个较小的整数,以EOF结尾。 Output 输出为这k个整数的平均值,保留3位小数。 Sample Input 1 2 3 Sample Output 2.000 #include <...
  • 1098 序数的后缀 Description 英文中经常用阿拉伯数字加上字母后缀表示“第几“这样的序数词。比如,”第10次会面“通常写成”10th meeting“。 后缀来源于英文的序数词:第1的英文是first,写成”1st‘;...
  • 1907 除法的差异 Description 我们知道,在C语言中,两个相同的操作数参与除法(“/”)运算,对于整数和实数的运算结果是不同的。现请编程求输入的两个整数进行整除和实数除法时的结果。 Input ...
  • 1297 Beautiful Year Description 2013是1987年之后第一个Beautiful Year,也就是说2013由四个不同的数字构成,现在你的任务是,给你一个数字y,请你写出第一个严格大于y的第一个数字,并且它由不同的数字组成。...
  • 1093 登录密码验证 Description 编写一个程序,模拟用户登录系统的密码验证过程。系统提供给用户的密码长度最长为20个字符,若密码输入错误可以再次输入。... Input 输入为若干个串,至EOF结束。... ...
  • 1009-简单的打折计算 Description 商店规定:消费满n元,可以打八八折。设某件商品标价m元,输入购买的件数x,计算出需要支付的金额(单位:元),精确到分。 Input 输入只有一行,三个整数m、n和x,且0<...
  • 1020- A+B Problem Description 计算a+b,0<...OJ系统上测试输入结束符为EOF(End Of File),其值为-1。用scanf()把文件所有内容读完后,会读到EOF,所以可以用来判断输入是否完成,测试时可以用Ctrl+
  • 1909 字符的距离(II) Description 定义两个字母之间的距离是它们之间的字母的个数。将26个英文字母排成一个环,那么两个字母之间的间距既可以按照顺时针计算,也可以按照逆时针计算。如:字母a和c之间,如果按照...
  • 1044 Sum Problem (III) : Input/Output Practice Description 计算若干整数的和,这些整数都是小于1000的非负整数。 Input 输入为多行,每行为一组测试样例。每个测试样例以一个整数N开始,后面接着是N个整数。...
  • 1012 水仙花数 Description 如果一个三位十进制数等于其各位数字的立方和,则称这个数为水仙花数。如:13+53+33=153。 Input 一个整数x,100<=x<=999。 ...x是水仙花数,则输出“YES”,否则为“NO”。...
  • 1507 四舍五入 Description 将一个浮点数四舍五入成一个整数。 Input 输入为一个double类型的浮点数m。 Output 输出为一个int类型的整数n。n是m四舍五入以后的整数。 Sample Input -3.14 Sample Output ...
  • 1021 - A+B Problem (II) : Input/Output Practice Description 计算a+b,0<=a,b<1000。 Input 输入的第一行是一个整数N,后面有N对整数a和b,每对a和b占一行,a,b用空格分开。 Output 每行输出一个a+b的和,...
  • 1015-求1+2+…+n=? Description 给定一个n,求出s = 1+2+3+…+n的值。 Input 输入只有一行,包含一个正整数n(n<=232)。 Output 输出一行,为1+2+…+n的值。...n的数据范围大,需注意数据类型的选择和计算次序,以...
  • 1904 帮小明算算数 Description 小明现在正在学习加法,完成家庭作业后,经常需要借助计算机来验证自己做的答案是否正确。请帮小明写一个程序,辅助他进行验证答案。 Input 输入只有一行,格式为 ...
  • 1090 产生等差序列 之一 Description 根据给出的初始数、公差和序列长度求等差序列。 Input 输入为一行,格式见sample。其中,start为初始数,step为公差,times为序列长度。满足,times>0,step不为0。...

空空如也

空空如也

1 2 3 4 5 ... 12
收藏数 222
精华内容 88
关键字:

山东科技大学oj题库

友情链接: TLTQ29.zip