zoukankan      html  css  js  c++  java
  • 1142: 零起点学算法49——找出数组中最大元素的位置(下标值)

    1142: 零起点学算法49——找出数组中最大元素的位置(下标值)

    Time Limit: 1 Sec  Memory Limit: 64 MB   64bit IO Format: %lld
    Submitted: 1937  Accepted: 977
    [Submit][Status][Web Board]

    Description

    找出数组中最大的元素的下标。 

    Input

    多组测试,每组先输入一个不大于10的整数n
    然后是n个整数

    Output

    输出这n个整数中最大的元素及下标值

    Sample Input

     
    4
    1 4 5 6

    Sample Output

    6 3

    Source

     错误代码!!
     1 #include<stdio.h>
     2 int main(){
     3     int n,a[100],t,k;
     4     scanf("%d%d",&n,&a[0]);
     5     k=a[0];
     6     for(int i=1;i<n;i++){
     7         scanf("%d",&a[i]);
     8         if(a[i]>k){
     9             k=a[i];
    10             t=i;
    11         }    
    12     }
    13     printf("%d %d
    ",k,t);
    14     return 0;
    15 }

    //改了许多次,正确代码!!!

     1 #include<stdio.h>
     2 int main(){
     3     int n,a[100],t,k;
     4     while(scanf("%d%d",&n,&a[0])!=EOF){
     5     k=a[0];
     6     for(int i=1;i<n;i++){
     7         scanf("%d",&a[i]);
     8         if(a[i]>k){
     9             k=a[i];
    10             t=i;
    11         }    
    12     }
    13     printf("%d %d
    ",k,t);
    14     }
    15     return 0;
    16 }

    !!! 注意 多组数据输入!!!

  • 相关阅读:
    Senventh Week(补充完整)
    Sixth Week(补充完整)
    Fifth Week(补充完整)
    Fourth Week (补充完整)
    九大内置对象
    matlab 简单绘图
    matlab ./
    困惑
    【转】matlab中inf
    matlab x~=0
  • 原文地址:https://www.cnblogs.com/dddddd/p/6680664.html
Copyright © 2011-2022 走看看