识别输入的最小整数和次数

时间:2010-07-14 19:40:26

标签: c

如何编写代码以识别我输入的最小整数以及它在列表中出现的次数? 有人可以帮忙吗?

#include<stdio.h>
#define constant-999

int main()
{
 int num, count;

 printf("Enter a list of integers (-999 to stop) : ");
 while(scanf("%d", &num) != -999)

3 个答案:

答案 0 :(得分:3)

使用文本编辑器。

Notepad ++相当不错,但实际上任何事情都可以。

答案 1 :(得分:0)

我同意史蒂文的评论,但作为一个提示,因为你需要计算事件的数量,所以无论如何你都需要迭代整个事情。

答案 2 :(得分:0)

一个简单的解决方案是声明一个数字计数数组并使用读数作为索引。如果处理负数,则可能必须抵消索引:

unsigned int number_counts[1000] = {0};

//...

number_counts[num]++;

// or 
number_counts[num + 500]++;

如果您使用的是链接列表,请添加计数字段并将其递增。