7-8 點贊(20 分) 微博上有個“點贊”功能,你可以為你喜歡的博文點個贊表示支援。每篇博文都有一些刻畫其特性的標籤,而你點讚的博文的型別,也間接刻畫了你的特性。本題就要求你寫個程式,通過統計一個人
阿新 • • 發佈:2019-01-30
#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;
}
#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;
}