c语言问题 统计不同数字的个数。
发布网友
发布时间:2022-04-28 12:08
我来回答
共5个回答
热心网友
时间:2023-10-08 22:56
#include <stdio.h>
int main()
{
int a[20],n,i,j,t;
n=0;
for(i = 0; i<20; i ++)
{
scanf("%d",&t);
for(j = 0; j < n; j ++)
if(a[j] == t) break;
if(j == n)
a[n++] = t;
}
printf("%d\n", n);
return 0;
}
热心网友
时间:2023-10-08 22:56
#include<stdio.h>
int main()
{
int a[100],i=0,n,j,a;
while(scanf("%d",&n)!='\n')
a[i++]=n;
a=n=i;
for(i=0;i<a-1;i++)
for(j=i+1;j<a;j++)
if(a[i]==a[j])
n--;
printf("%d",n);
return 0;
}
热心网友
时间:2023-10-08 22:57
#include<stdio.h>
#include<math.h>
#include<string.h>
int a[1000];
int main()
{
int ans=0,i,temp,n=20;
while(n--)
{
scanf("%d",&temp);
if(a[temp]==0)
{
a[temp]=1;
ans++;
}
}
printf("%d",ans);
}
可以吗?
热心网友
时间:2023-10-08 22:58
main()
{
int a[20],b,c,d,e=0;
for(b=0;b<20;b++) scanf("%d",&a[b]);
for(b=0;b<20;b++)
{
d=0;
for(c=0;c<20;c++)
{
if(a[b]==a[c]) d++;
}
if(d>1) e++;
}
printf("%d",e\n);
}
热心网友
时间:2023-10-08 22:58
#include "stdio.h"
void main()
{
int a[20],i,j,count=0;
for (i=0;i<20;i++) scanf("%d",&a[i]);
for (i=0;i<20;i++)
for (j=i+1;j<20;j++)
if (a[i]>a[j])
{
int t=a[i];
a[i]=a[j];
a[j]=t;
}
i=0;
while(i<20)
{
if(a[i]==a[i+1]) i++;
else
{count++;<br/>i++;<br/>}
}
printf("%d\n",count);
}
热心网友
时间:2023-10-08 22:56
#include <stdio.h>
int main()
{
int a[20],n,i,j,t;
n=0;
for(i = 0; i<20; i ++)
{
scanf("%d",&t);
for(j = 0; j < n; j ++)
if(a[j] == t) break;
if(j == n)
a[n++] = t;
}
printf("%d\n", n);
return 0;
}
热心网友
时间:2023-10-08 22:56
#include<stdio.h>
int main()
{
int a[100],i=0,n,j,a;
while(scanf("%d",&n)!='\n')
a[i++]=n;
a=n=i;
for(i=0;i<a-1;i++)
for(j=i+1;j<a;j++)
if(a[i]==a[j])
n--;
printf("%d",n);
return 0;
}
热心网友
时间:2023-10-08 22:57
#include<stdio.h>
#include<math.h>
#include<string.h>
int a[1000];
int main()
{
int ans=0,i,temp,n=20;
while(n--)
{
scanf("%d",&temp);
if(a[temp]==0)
{
a[temp]=1;
ans++;
}
}
printf("%d",ans);
}
可以吗?
热心网友
时间:2023-10-08 22:58
main()
{
int a[20],b,c,d,e=0;
for(b=0;b<20;b++) scanf("%d",&a[b]);
for(b=0;b<20;b++)
{
d=0;
for(c=0;c<20;c++)
{
if(a[b]==a[c]) d++;
}
if(d>1) e++;
}
printf("%d",e\n);
}
热心网友
时间:2023-10-08 22:58
#include "stdio.h"
void main()
{
int a[20],i,j,count=0;
for (i=0;i<20;i++) scanf("%d",&a[i]);
for (i=0;i<20;i++)
for (j=i+1;j<20;j++)
if (a[i]>a[j])
{
int t=a[i];
a[i]=a[j];
a[j]=t;
}
i=0;
while(i<20)
{
if(a[i]==a[i+1]) i++;
else
{count++;<br/>i++;<br/>}
}
printf("%d\n",count);
}