用C语音完成以下这些子程序,要求:

来源:百度知道 编辑:UC知道 时间:2024/06/28 12:48:32
要求:(1) 定义一个一维数组,数组大小为24 (2)产生0-23的随机数 (3)将产生的随机数存入数组,要求数组中的每个数据不能相同。(4) 补充说明:这个子程序要求每次调用后,这个数组里面就存放了0-23这些数据。而且这些数据是没有重复的。
C语音真的很头疼,下周就要交了。有谁能帮帮我?我目前的积分只有25分,最高悬赏分也只能是20分了,谁来帮帮我?还有编程要求五六十行。谢了。

10行就解决的问题为啥要五六十行?不行你加多点printf,getch(),i=i之类的就好了
#include "stdio.h"
#include "stdlib.h"

int a[24];
void swap(int i, int j){
int t;
t=a[i];
a[i]=a[j];
a[j]=t;
}
void main(){
for(int i=0; i<24; ++i){
a[i]=i;
}
for(i=23; i>0; i--){
swap(i, rand()%i);
printf("%d\n",a[i]);
}
}

到程序书中找 图书馆很多