问题 1065: 2004年秋浙江省计算机等级考试二级C 编程题(1)

/********************************************************************
@file     Main.cpp
@date     2017-6-28 10:45:08
@author   Zoro_Tiger
@brief    问题 1065: 2004年秋浙江省计算机等级考试二级C 编程题(1)
          http://www.dotcpp.com/oj/problem1065.html
********************************************************************/
//!头文件
#include <cstdio>
#include <cmath>

//!宏定义
#define ARRAY_SIZE 10

//!程序入口
int main(int argc, const char* argv[])
{
    //!变量声明
    int array[ARRAY_SIZE]= { 0 };

    //!读取输入并找到最小值
    int index = 0;
    for (int i = 0; i < ARRAY_SIZE; ++i)
    {
        //!读取输入
        scanf("%d", array + i);

        //!找到最小值
        if (i != 0 && std::abs(array[i]) < std::abs(array[index])) //!绝对值最小,看错题了
        {
            index = i;
        }
    }

    //!交换数值
    if (index != ARRAY_SIZE - 1) //!避免自身交换
    {
        array[index] += array[ARRAY_SIZE - 1];
        array[ARRAY_SIZE - 1] = array[index] - array[ARRAY_SIZE - 1];
        array[index] = array[index] - array[ARRAY_SIZE - 1];
    }

    //!输出结果
    for (int i = 0; i < ARRAY_SIZE; ++i)
    {
        if (0 == i)
        {
            printf("%d", array[i]);
        }
        else
        {
            printf(" %d", array[i]);
        }
    }

    //!返回系统
    return 0;
}
时间: 2024-10-12 08:43:12

问题 1065: 2004年秋浙江省计算机等级考试二级C 编程题(1)的相关文章

问题 1066: 2004年秋浙江省计算机等级考试二级C 编程题(2)

题目描述 输入一个正数x和一个正整数n,求下列算式的值.要求定义两个调用函数:fact(n)计算n的阶乘:mypow(x,n)计算x的n次幂(即xn),两个函数的返回值类型是double. x - x2/2! + x3/3! + ... + (-1)n-1xn/n! ×输出保留4位小数. 输入 x n 输出 数列和 样例输入 2.0 3 样例输出 1.3333 import java.util.Scanner; public class Main{ public static void main

问题 1069: 2005年春浙江省计算机等级考试二级C 编程题(3)

/******************************************************************** @file Main.cpp @date 2017-6-29 10:04:20 @author Zoro_Tiger @brief 问题 1069: 2005年春浙江省计算机等级考试二级C 编程题(3) http://www.dotcpp.com/oj/problem1069.html ************************************

问题 1070: 2006年春浙江省计算机等级考试二级C 编程题(1)

/******************************************************************** @file Main.cpp @date 2017-6-29 10:20:21 @author Zoro_Tiger @brief 问题 1070: 2006年春浙江省计算机等级考试二级C 编程题(1) http://www.dotcpp.com/oj/problem1070.html ************************************

2018.3 江苏省计算机等级考试 C语言 编程题答案

题目要求:给定一个数字范围,输出满足这些条件: 1.能被3整除: 2.包含数字5, 将满足的数字放在特定的数组里输出.输出这些数里5出现的个数.数字的个数. 想起来有点伤心,本来很简单的题,考试的时候程序写错一行,结果成了死循环,最后还没找出来错,下来以后才想起来.以后必须长点心. 代码: #include<stdio.h>int flag(int x0,int x1,int b[],int *p);int main(){int i,intnumber,fivenumber;//数字的个数.5

全国计算机等级考试二级C语言程序设计考试大纲(2013年版)

转自:http://www.freencre.com/c2_artde_28.html 基本要求 1. 熟悉Visual C++6. 0集成开发环境. 2. 掌握结构化程序设计的方法,具有良好的程序设计风格. 3. 掌握程序设计中简单的数据结构和算法并能阅读简单的程序. 4. 在Visual C++6. 0集成环境下,能够编写简单的C程序,并具有基本的纠错和调试程序的能力. 考试内容 一.C语言程序的结构 1. 程序的构成,main函数和其他函数. 2. 头文件,数据说明,函数的开始和结束标志以

全国计算机等级考试二级Java语言程序设计考试大纲(2013年版)

转自: 全国计算机等级考试,计算机二级,免费培训,免费视频教程,永久免费,免费培训IT  基本要求 1.掌握Java语言的特点.实现机制和体系结构. 2.掌握Java语言中面向对象的特性. 3.掌握Java语言提供的数据类型和结构. 4.掌握Java语言编程的基本技术. 5.会编写Java用户界面程序. 6.会编写Java简单应用程序. 7.会编写Java小应用程序(Applet). 8.了解Java语言的广泛应用.    考试内容  一.Java语言的特点和实现机制 二.Java体系结构 1.

全国计算机等级考试二级Web程序设计考试大纲(2013年版)

 转自: 全国计算机等级考试,计算机二级,免费培训,免费视频教程,永久免费,免费培训IT  基本要求 1. 理解Web工作原理,了解Web技术基础. 2. 理解超文本传输协议HTTP的基本概念和模型,掌握HTTP的消息格式.常用消息头.请求消息和常用请求方法.响应消息和常用响应状态.      3. 熟练掌握超文本标记语言HTML文档的结构.常用文档元素的含义和基本使用方法.     4. 理解样式表语言CSS的基本概念和作用,掌握CSS的基本语法和使用方法. 5. 掌握脚本语言JavaScri

计算机等级考试二级VB基础教程

1.1 Visual Basic 概述  1.Visual Basic是什么       Visual Basic(简称VB)是Microsoft公司开发的一种通用的基于对象的程序设计语言.        “Visual” 指的是开发图形用户界面 (GUI) 的方法——不需编写大量代码去描述界面元素的外观和位置,而只要把预先建立的对象add到屏幕上的一点即可.        “Basic”指的是 BASIC (Beginners All-Purpose Symbolic Instruction 

全国计算机等级考试二级教程-C语言程序设计_第15章_位运算

原码 也叫 符号-绝对值码 最高位0表示正,1表示负,其余二进制位是该数字的绝对值的二进制位. 原码简单易懂 加减乘除复杂,存在加减乘除四种运算,增加了CPU的复杂度 零的表示不唯一 没有在计算机中应用 反码 反码运算不便,也没有在计算机中应用. 移码 移码表示数值平移n位,n称为移码量 移码主要用于浮点数的阶码的存储 补码 已知十进制求二进制 求正整数的二进制 除2取余,直至商为零,余数倒叙排序. 求负整数的二进制 先求与该负数相对应的正整数的二进制,然后将所有位取反,末尾加1,不够位数时,左