美文网首页
第五章 数组 5.1-P83(例5.5)输入n个数存数组,输出最

第五章 数组 5.1-P83(例5.5)输入n个数存数组,输出最

作者: 壹顾倾城 | 来源:发表于2020-05-21 11:03 被阅读0次

/********************************
程序来源:董老师一本通
章 节:5.1 一维数组
程序名称:第五章 数组 83页
*******************************/

/********************************
* 程序名称:(例5.5)输入n个数,存放在数组a[1]至a[n]中,
            输出最大数所在的位置(n<=10000);
* 作    者:tiaya@qq.com
* 开发时间:2020- 5 -21
* 版    本:v1.0
* 运行测试:通过
* 版本差异:无
*******************************/

//#include <bits/stdc++.h>  //万能头文件,不建议使用
#include <iostream>

using namespace std;
const int SIZE = 5;        //数组大小 
//main() star
int main() {
    //(一) 分析问题:
    //已知:输入n个数,存放在数组a[1]至a[n]中
    //求解:输出最大数所在的位置(n<=10000);
    
    //(二) 数据定义
    int num[SIZE];        //初始值随机,有系统分配int随机值 
    
    cout <<"定义数组:";
    for(int i=0; i<SIZE; i++)
        cout << num[i] <<" ";
    cout << endl; 
    
    //(三) 输入数据
    cout <<"请输入数据,一个一行或一行多个,用空格隔开。\n"; 
    for(int i=0; i<SIZE; i++) {
        cin >> num[i];
    }
    
    //输出数据
    cout <<"输入的数组:";
    for(int i=0; i<SIZE; i++)
        cout << num[i] <<" ";
    cout << endl; 
    //(四) 数据计算
    int max = num[0];      //假设输入的第一个数最大
    int pos = 0;      //最大值的数组下标,位置 
    for(int i=1; i<SIZE; i++) {
        if(num[i] > max){
            max = num[i];
            pos = i; 
        } 
    } 
    //(五) 输出结果
    cout <<"最大值是" << max <<",是数组的第" << pos + 1 << "个数.\n";
     
    return 0;
}

测试:


/*****************************************
定义数组:1 0 4254729 0 0
请输入数据,一个一行或一行多个,用空格隔开。
89 546 254 1000 69 5
输入的数组:89 546 254 1000 69
最大值是1000,数组下标是3
--------------------------------
Process exited after 13.2 seconds with return value 0
请按任意键继续. . .

******************************************/

相关文章

  • 第五章 数组 5.1-P83(例5.5)输入n个数存数组,输出最

    /********************************程序来源:董老师一本通章 节:5.1 ...

  • 约数

    描述 输入n个整数,依次输出每个数的约数的个数 输入描述: 输入的第一行为N,即数组的个数(N<=1000) 接下...

  • 2. 约数的个数

    题目描述 输入n个整数,依次输出每个数的约数的个数 输入描述: 输入的第一行为N,即数组的个数(N<=1000)接...

  • 约数的个数

    题目链接题目描述输入n个整数,依次输出每个数的约数的个数 输入描述输入的第一行为N,即数组的个数(N<=1000)...

  • 约数的个数

    题目 题目描述:输入n个整数,依次输出每个数的约数的个数 输入描述:输入的第一行为N,即数组的个数(N<=1000...

  • 约数的个数

    题目描述 输入n个整数,依次输出每个数的约数的个数输入描述:输入的第一行为N,即数组的个数(N<=1000)接下来...

  • 斐波那契数列JAVA实现- 返回前n个元素的数组

    发现网上的都是返回第n个数的,而不是数组,所以写了一个。输入:n输出:包含前n个元素的斐波那契数列数组

  • Day6 剑指offer:旋转数字的最小数

    把一个数组最开始的若干个数组搬到数组的末尾,我们称之为数组的旋转。输入一个非递减排序的数组的一个旋转,输出旋转数组...

  • 【剑指 offer】最小的k个数

    1、题目描述 输入n个整数,找出其中最小的k个数。 注意: 数据保证k一定小于等于输入数组的长度; 输出数组内元素...

  • 61-66题

    61、调整数组顺序使奇数位于偶数前面最简单一个数组存偶数一个数组存奇数再合并,稍微快一点的写个冒泡排序O(n^2)...

网友评论

      本文标题:第五章 数组 5.1-P83(例5.5)输入n个数存数组,输出最

      本文链接:https://www.haomeiwen.com/subject/elczohtx.html