qq_30714001 2020-10-18 20:41
浏览 80

哪位帮忙看下这道c语言题怎么做,万分感谢

c语言编程题

编程实现:
假设一维数组A中原有的存储内容是小写字母,要求将其数组元素转换为数字形式。
例如:原数组A[20]中内容为{a,c,b,e,t,a,t,c,c,b……},转换后为{0,1,2,3,4,0,4,1,1,2……},
转换规则是:
a------0 c------1 b------2 e------3 t------4
要求:
(1)数组长度要大于等于10;
(2)原数组A中的内容要求屏幕输入,但最多使用10个不同的小写字母,转换后的数组中的元素只使用0到9十个数字;
(3)使用数字的最大值等于转换规则的数目-1,例如原数组为{x,y,x……},则转换后为{0,1,0……},如果输出为{1,3,1……},则视为输出结果错误;
(4)输出转换后的数组,同时给出转换规则。

第二题
求划分:
在上题的基础上可以得到一个整型数组,数组元素的取值从0开始,如
a={0,1,2,0,1,1……}
要求求解上述数组的划分,算法如下:
1.选取数组元素中的最大值max和最小值min
2.建立max-min+1个数组或字符串,将第i元素a[i]放到第a[i]-min个数组或字符串中,
3.输出建立的max-min+1中每个数组中包含的元素的下角标;
例如:a={0,1,2,0,1,1,2,3,1,0}
输出结果为:
{0,9}
{1,4,5,8}
{2,6}
{7}

术语尽量低级简单 求大神帮忙!!万分感谢。

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 如何在scanpy上做差异基因和通路富集?
    • ¥20 关于#硬件工程#的问题,请各位专家解答!
    • ¥15 关于#matlab#的问题:期望的系统闭环传递函数为G(s)=wn^2/s^2+2¢wn+wn^2阻尼系数¢=0.707,使系统具有较小的超调量
    • ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
    • ¥30 截图中的mathematics程序转换成matlab
    • ¥15 动力学代码报错,维度不匹配
    • ¥15 Power query添加列问题
    • ¥50 Kubernetes&Fission&Eleasticsearch
    • ¥15 報錯:Person is not mapped,如何解決?
    • ¥15 c++头文件不能识别CDialog