码迷,mamicode.com
首页 > 其他好文 > 详细

第14/15周作业---郭志康

时间:2017-12-04 00:51:47      阅读:235      评论:0      收藏:0      [点我收藏+]

标签:git   logs   cond   次数   turn   序列   sum   http   tps   

7-3 求整数序列中出现次数最多的数

#include<stdio.h>
int main()
{
    int N,i,j,count=0;
    scanf("%d",&N);
    int num[N];
    for(i=0;i<N;i++)
    {
        scanf("%d",&num[i]);//给数组一一赋值 
    }
    int sum=0,index=0;//引进sum的目的:为了防止下一趟循环的count值与这本次累加 
                    //所以每次都需要将count归零,故用sum代替count来记录本次相等数的个数 
    for(j=0;j<N-1;j++)
    {
        for(i=j+1;i<N;i++)
        {
            if(num[j]==num[i])//利用双层循环判断num[j]与其元素是否相等 
            count++;//若相等则用count记录有几个与num[j]相等 
            if(count>=sum)
            {
                sum=count;//两趟相等个数比较,用sum记录个数多的那趟 
                index=j;//index记录相等元素个数多的的下标 
        }
                if(i==N-1)//循环完一趟将count归零以便于下一趟记录 
                count=0;
        }
    }
    printf("%d %d",num[index],sum+1);
    return 0;
} 

流程图

技术分享图片

conding截图

技术分享图片

git地址

https://git.coding.net/guozhikang/www.git

学习记录

技术分享图片

技术分享图片

作业评价

曹琪:http://www.cnblogs.com/blueblog6/p/7886541.html
技术分享图片

第14/15周作业---郭志康

标签:git   logs   cond   次数   turn   序列   sum   http   tps   

原文地址:http://www.cnblogs.com/gzk08-20/p/7953871.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!