1. 程式人生 > >7-8 點贊(20 分) 微博上有個“點贊”功能,你可以為你喜歡的博文點個贊表示支援。每篇博文都有一些刻畫其特性的標籤,而你點讚的博文的型別,也間接刻畫了你的特性。本題就要求你寫個程式,通過統計一個人

7-8 點贊(20 分) 微博上有個“點贊”功能,你可以為你喜歡的博文點個贊表示支援。每篇博文都有一些刻畫其特性的標籤,而你點讚的博文的型別,也間接刻畫了你的特性。本題就要求你寫個程式,通過統計一個人

#include <stdio.h>
#include <stdlib.h>
int main()
{
    int n,k,a[1000],c[1000],i,j=0,p;///先合併成一個數組
    scanf("%d",&n);
    while(n--)
    {
        scanf("%d",&k);
        for(i=0; i< k; i++)
        {
            scanf("%d",&a[i]);
            c[j]=a[i];
            j++;
        }

    }
    p=j;///在用一個數組記錄數字出現的次數
    int b[1000]= {0};
    for(j=0; j<p; j++)
    {
        for(i=0; i<p; i++)
        {
            if(c[j]==c[i])
            {
                b[j]++;
            }
        }
    }
    int index=0,f=0;
    for(j=0; j<p; j++)
    {
        if(b[j]>= b[index])
        {
            if(b[j]==b[index])
            {
                if(c[j]>c[index])
                {
                    index=j;
                }

            }
            else
            {
                b[index]=b[j];
                index=j;
            }


        }///如果有並列,則輸出編號最大的那個


    }
    printf("%d %d",c[index],b[index]);

    return 0;
}