有没有大佬知道这个代码怎么编啊,急救,直接帮我打出来吧,谢谢!!!

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评判其等级这个程序怎么编啊??

虚拟机Tools安装失败,有没有大佬帮我看一下怎么解决?

我有一款喷码机,需要将图片导入打出,但是图片需要的是点阵图格式,这个如何设计?

这个emoji表情🙏🏻中文含义是啥 怎么打出来