c语言 “仅出现一次的数” 程序怎么编写
答案:2 悬赏:70 手机版
解决时间 2021-01-03 17:29
- 提问者网友:川水往事
- 2021-01-03 04:38
c语言 “仅出现一次的数” 程序怎么编写
最佳答案
- 五星知识达人网友:舊物识亽
- 2021-01-22 06:16
定义一个结构体,里面两个变量,一个是数,一个是出现次数。
然后扫描你需要检查的所有数,然后查到一个去原来的容器里面找所有的结构体,并看看里面有没有这个数的结构体,如果有,则在原来的次数上加1,如果没有,创建新的结构体,并将次数设置为1。。。。
上面所说的容器,就是一个可动态增长的存储结构,可以是链表,可以是可扩展的数组(数组理论上是不可扩展的,但是却可以用程序实现类似动态增长,比如预设20个长度的数组,如果超过了20就以某个值继续分配更长的数组,再将原来的数组的值拷贝过去。)
然后扫描你需要检查的所有数,然后查到一个去原来的容器里面找所有的结构体,并看看里面有没有这个数的结构体,如果有,则在原来的次数上加1,如果没有,创建新的结构体,并将次数设置为1。。。。
上面所说的容器,就是一个可动态增长的存储结构,可以是链表,可以是可扩展的数组(数组理论上是不可扩展的,但是却可以用程序实现类似动态增长,比如预设20个长度的数组,如果超过了20就以某个值继续分配更长的数组,再将原来的数组的值拷贝过去。)
全部回答
- 1楼网友:妄饮晩冬酒
- 2021-01-22 07:04
#include<stdio.h> int main() { int n; scanf("%d",&n); if(n%11==0) printf("是11的倍数\n"); //取模,就是除了时候的余数 else printf("不是11的倍数\n"); return 0; }
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯