如何编写代码以识别我输入的最小整数以及它在列表中出现的次数? 有人可以帮忙吗?
#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)
答案 0 :(得分:3)
使用文本编辑器。
Notepad ++相当不错,但实际上任何事情都可以。
答案 1 :(得分:0)
我同意史蒂文的评论,但作为一个提示,因为你需要计算事件的数量,所以无论如何你都需要迭代整个事情。
答案 2 :(得分:0)
一个简单的解决方案是声明一个数字计数数组并使用读数作为索引。如果处理负数,则可能必须抵消索引:
unsigned int number_counts[1000] = {0};
//...
number_counts[num]++;
// or
number_counts[num + 500]++;
如果您使用的是链接列表,请添加计数字段并将其递增。