作业帮 > 综合 > 作业

一道C语言的题目(1) 对数组A中的N(0<N<100)个整数从小到大进行连续编号,要求不能改变数

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/21 08:54:40
一道C语言的题目
(1) 对数组A中的N(0<N<100)个整数从小到大进行连续编号,要求不能改变数组A中元素的顺序,且相同的整数要具有相同的编号.例如:    
A=(5,3,4,7,3,5,6)  则输出为:    (3,1,2,5,1,3,4) 
请问我哪里出错了,如果按例子输入,我输出的是7个6,
那个第一个k的循环是什么意思 b[k]=t 那不表示 将所有b的中元素都赋值成t吗?为什么这样呢?
b中的元素一定都一样吗?、
再问: 我想就是把a数组里面的一个数先设它为1,如果有比它小的它就变成2号,然后把t储存在数组b里面啊
再答: 是啊 可以存储啊 比如 a[1]的t是2 那么 b[1]=2 对吧 但是 不能因为 a[1]的t是2,那么 b[0]=2
b[1]=2 b[2]=2.....b[6]=2 啊??

b[k]=t的那个循环,显然不对吧
再问: 这个懂了,但是结果还是不对,如果有数字重复出现这个程序就不对了