有没有大佬知道这个代码怎么编啊,急救,直接帮我打出来吧,谢谢!!!
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了有没有大佬知道这个代码怎么编啊,急救,直接帮我打出来吧,谢谢!!!相关的知识,希望对你有一定的参考价值。
C语言代码如下:
运行结果如下:
输入一行数字后,先输出了num数组及每个数字出现的次数
然后输入12,正确输出了其在数组中出现了3次,望采纳~
附源码:
#include <stdio.h>
int str_to_int(char *s)
int num = 0;
while (*s != '\\0')
num = num * 10 + (*s - '0');
s++;
return num;
int find_int_in_array(int arr[], int l, int n)
int i;
for (i = 0; i < l; i++)
if (arr[i] == n)
return i;
return -1;
int main()
char s[15];
int num[100], count[100], l = 0, n, idx;
while (scanf("%s", s))
n = str_to_int(s);
idx = find_int_in_array(num, l, n);
if (idx == -1) // n在数组中第一次出现
num[l] = n;
count[l] = 1;
l++;
else // n在数组中重复出现
count[idx]++; // 统计其出现次数
if (getchar() == '\\n') // 最后一个数和回车之间不能有空格
break;
for (idx = 0; idx < l; idx++)
printf("%d %d\\n", num[idx], count[idx]);
scanf("%d", &n);
idx = find_int_in_array(num, l, n);
if (idx == -1)
printf("%d不存在\\n", n);
else
printf("%d出现了%d次\\n", n, count[idx]);
return 0;
参考技术A 这也太简单了吧,你直接百度,复制粘贴多的很,改改小参数就行了
虚拟机Tools安装失败,有没有大佬帮我看一下怎么解决?
参考技术A 这是因为你安装的VMware版本比较高,应该是12以上的版本而VMware自带的VMware tools已经对比较老的系统兼容性不好,所以安装tools会失败
建议去下载VMware 10版本的tools,手动加载到虚拟机进行安装
希望可以帮助你,请采纳,谢谢本回答被提问者采纳 参考技术B 换administrator来装就行了,权限放开
以上是关于有没有大佬知道这个代码怎么编啊,急救,直接帮我打出来吧,谢谢!!!的主要内容,如果未能解决你的问题,请参考以下文章
哪位英语大佬帮我翻一下这个大概啥意思 一个机械键盘背后的标签
采用switch语句设计一个程序,对给定的学生成绩score评判其等级这个程序怎么编啊??