C语言编程问题:给数组中的元素按顺序编号

2025-01-01 19:42:16
推荐回答(2个)
回答1:

你好!

请参考:

#include
#define MAX_NUM 10000
#define n 10
int main() {
int b[MAX_NUM] = {0};
int a[n],i,j;
int max = 0;
for(i=0;i scanf("%d",&a[i]);
if(a[i] >= MAX_NUM)
return -1;
b[a[i]] = 1;
max = a[i] > max ? a[i] : max;
}
int idx = 1;
for(i = 0; i <= max; i++)
b[i] = b[i] > 0 ? idx++ : b[i];
for(i=0;i printf("%d,",b[a[i]]);
printf("%d\n", b[a[n - 1]]);
return 0;
}

回答2:

C语言[1]是一种面向过程的计算机程序设计语言,它是目前众多计算机语言中举世公认的优秀的结构程序设计语言之一。它由美国贝尔研究所的D.M.Ritchie于1972年推出。1978后,C语言已先后被移植到大、中、小及微型机上。
  C语言发展如此迅速,而且成为最受欢迎的语言之一,主要因为它具有强大的功能。许多著名的系统软件,如DBASE Ⅳ都是由C 语言编写的。用C 语言加上一些汇编语言子程序,就更能显示C 语言的优势了,像PC- DOS 、WORDSTAR等就是用这种方法编写的。