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

问题描述:

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

#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) 
+9

这是您在过去几分钟内的第二个家庭作业问题。也许你应该花一些时间在你寻求帮助之前尝试解决这些问题。 – 2010-07-14 19:42:43

+0

我想我应该。我明天再回来。 – user391967 2010-07-14 19:46:03

+0

很好的接触和良好的电话史蒂文。 – Darcy 2010-07-14 19:48:12

我同意史蒂芬的评论,但作为一个暗示,因为你需要计算你需要通过整个事情反正迭代发生。

使用文本编辑器。

记事本+ +是相当不错,但真的什么都可以做。

+0

我打算推荐'copy con main.c',但是我猜如果他们使用编辑器就没关系。 – 2010-07-14 20:00:56

+0

那么...... [ex](http://en.wikipedia.org/wiki/Ex_(text_editor))? – MrWhite 2010-07-14 20:31:40

+0

@ w3d:让我们不要破坏它们。 – 2010-07-14 22:11:13

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

unsigned int number_counts[1000] = {0}; 

//... 

number_counts[num]++; 

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

如果您使用的是链表,加计数领域,并增加这一点。