博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CSP考试 2014年03月第1题 相反数 C语言实现
阅读量:2242 次
发布时间:2019-05-09

本文共 381 字,大约阅读时间需要 1 分钟。

 题目分析:

由于题目要求输入的非零整数各不相同,并且每个整数的绝对值不超过1000,所以可以设置一个大小为1000的数组,逐个扫描待输入的整数,如果是大于零的正数,则直接按照数组的位序进行统计,即使用++操作;如果是负数,则将其值取反后再按数组位序统计。由于要求输入的数各不相同,所以按照相反数的定义,从上述统计操作中可以得到是相反数的判断标准为数组对应位序的值为2.

C语言源程序:

#include
#include
#define N 1000int num[N+1];int main(){ int n,i,v; int j=0; //初始化数组值为0 memset(num,0,sizeof(num)); scanf("%d",&n); //逐个扫描待输入整数 for(i=0;i

运行结果:

转载地址:http://rdhbb.baihongyu.com/

你可能感兴趣的文章
单例模式的八种写法比较
查看>>
比较常见的数据库SQL面试题以及答案
查看>>
MySQL与Oracle的区别
查看>>
关于Oracle数据库优化的几点总结
查看>>
69道Spring面试题和答案
查看>>
40个Java多线程问题总结
查看>>
Oracle数据库面试题
查看>>
java面试中的智力题
查看>>
本地如何连接hbase数据库
查看>>
Maven出错-Missing artifact org.apache.openejb:openejb-core:jar:4.1.0-SNAPSHOT:test
查看>>
dubbo配置文件xml校验报错
查看>>
eclipse生成export生成jar详解
查看>>
oracle 模糊查询忽略大小写
查看>>
Java项目导出可运行的jar文件
查看>>
Java文件夹操作,判断多级路径是否存在,不存在就创建(包括windows和linux下的路径字符分析),兼容Windows和Linux
查看>>
JAVA读取PROPERTIES配置文件
查看>>
Linux中执行shell脚本的4种方法总结
查看>>
BufferedInputStream(缓冲输入流)详解
查看>>
修改linux文件权限命令:chmod
查看>>
Linux vi/vim编辑器常用命令与用法总结
查看>>