解题思路:
注意事项:
参考代码:
#include<stdio.h>
#include<stdlib.h>
int main()
{
int m,n,a[100]={0}, * b,i,j,flag,sum=0;
scanf("%d %d", &m, &n);
b = (int*)malloc(sizeof(int) * n);
for (i = 0; i < n; i++)
scanf("%d", &b[i]);
for (i = 0; i < n; i++)
{
flag = 0;
for (j = 0; j < m; j++)
{
if (b[i] == a[j])
{
flag = 1;
break;
}
}
if (!flag)
{
sum++;
for (j = m; j >= 1; j--)
{
a[j] = a[j - 1];
}
a[0] = b[i];
}
}
printf("%d", sum);
return 0;
}
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题6.4 (C语言代码)浏览:1055 |
C语言训练-谁家孩子跑最慢* (C语言代码)浏览:1544 |
简单的a+b (C语言代码)浏览:528 |
C语言程序设计教程(第三版)课后习题8.3 (Java代码)浏览:1402 |
2003年秋浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:729 |
十->二进制转换 (C语言代码)浏览:1330 |
C语言程序设计教程(第三版)课后习题6.4 (C语言代码)浏览:639 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:633 |
2003年秋浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:633 |
完数 (C语言代码)浏览:757 |